-
Content Count
36 -
Joined
-
Last visited
About parampados
- Birthday 09/17/1983
Контактная информация
-
Skype
mike.parampados
Информация о вас
-
Фриланс
Дизайн
Программирование
Верстка
Заказчик
Пользователь -
Версия CMS
1.x
2.x -
From
Москва, Россия
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
В файле /simpla/ajax/stat/stat.php заменить строку: $query = $this->db->placehold('SELECT SUM( o.total_price ) AS total_price, DAY(date) AS day, MONTH(date) as month, YEAR(date) as year FROM __orders o WHERE o.closed GROUP BY YEAR(o.date), MONTH(o.date), DATE(o.date)'); на: $query = $this->db->placehold('SELECT SUM( o.total_price ) AS total_price, DAY(date) AS day, MONTH(date) as month, YEAR(date) as year FROM __orders o WHERE o.status=3 GROUP BY YEAR(o.date), MONTH(o.date), DATE(o.date)');
-
Планы развития Simpla CMS
parampados replied to Kpoxa's topic in Общие вопросы по функционалу и дизайну
Есть готовое решение. -
Интеграция с edost.ru
parampados replied to Berdashev's topic in Общие вопросы по функционалу и дизайну
Есть готовое решение. Можно включать и отключать. Работает учёт веса и габаритов, расчет с учетом страховки и без неё, наценка за наложенный платёж, выбор офисов служб доставки и постоматов PickPoint. Краткий обзор в . Стоимость доработки для стандартной Simpla CMS — 3500 рублей за один магазин (домен). -
Всё верно. Я уже писал, что если доп. категории удаляются «стандартно» через админку со страницы товара, то в таблице останутся записи со значениями поля position=0,1,2, т.к. при удалении/добавлении доп. категорий, position связок «товар»+«категории» всегда обновляется и начинается с нуля. Я абсолютно согласен, что при удалении полей из таблицы вручную, проявится описанное вами поведение, но безоглядным удалением полей из БД можно всё что угодно сломать. Таким образом, предлагаемое мной решение будет полностью работоспособным, в случае если доп. категории добавляются/удаляются через а
-
Kors, весь смысл Вашего сообщения, сводится к тому, что если бы у бабушки были яйца, она была бы дедушкой. Существует правило хорошего тона: «критикуешь – предлагай». Sheeft, дело в том, что count() считает с единицы, а position объявляется с нуля. Таким образом, в случае если доп.категории удаляются «стандартно» со страницы товара или с помощью предлагаемой мной «Удалить все доп.категории», count будет равен следующей position для конкретной связки «товар»+«категория». Обратите внимание, что при удалении/добавлении доп.категорий со страницы товара, position связок «товар»+«категории» всег
-
А если более развёрнуто, то: Кейс работает для каждой отдельной связки «товар» + «категория» и в данном случае count всегда будет равен текущему количеству категорий у товара. В тоже время, возможности сортировать доп. категории вручную возможности нет, т.е. position добовляемой доп. категории всегда будет равен count. Проверьте.
-
Посмотрите внимательно: $query = $this->db->placehold("SELECT count(*) as count FROM __products_categories WHERE product_id=?", $id); $this->db->query($query); $count = $this->db->result('count'); $query = $this->db->query("INSERT IGNORE INTO __products_categories set category_id=?, product_id=?, position=?", $additional_id, $id, $count);
-
Ответил вам в отдельной теме — Групповое добавление дополнительных категорий к товарам
-
Данная доработка позволяет производить групповое добавление (или удаление) дополнительных категорий к выбранным товарам, с помощью селекта внизу страницы товаров. 1. В файле /simpla/design/html/products.tpl после строк: {if $categories|count>1} <option value="move_to_category">Переместить в категорию</option> {/if}Добавить: {if $categories|count>1} <option value="move_to_additional">Дополнительные категории</option> {/if} 2. В том же файле, после строк: <span id="move_to_category"> <select name="target_category"> {function name=cate
-
UPD №2: Чтобы избежать повторной отправки уровня данных (например, при переходе по ссылке из письма), необходимо заменить: {if $order} <!-- Данные о заказанных товарах для GA -->На: {if $order && $smarty.server.HTTP_REFERER|strpos:"/cart/"} <!-- Данные о заказанных товарах для GA --> Смысл в том, что уровень данных будет передан, только если: Это страница «Заказ« — условие $orderПереход осуществлён со страницы «Корзина» — условие $smarty.server.HTTP_REFERER|strpos:"/cart/"
- 29 replies
-
- Электронная торговля
- Google Tag Manager
-
(and 1 more)
Tagged with:
-
В случае необходимости, можно использовать код отправки данных об Электронной торговле с помощью метода .push(). При этом стоит предварительно объявить массив данных dataLayer. Полный код выглядит следующим образом: {if $order} <!-- Данные о заказанных товарах для GA --> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ldelim} 'ecommerce': {ldelim} 'purchase': {ldelim} 'actionField': {ldelim} 'id': '{$order->id}', 'affiliation': 'Ваш-магазин.ру', 'revenue': '{$order->total_price|string_format:"%.2f"}', 'tax':'0.00', 'shipping':
- 29 replies
-
- Электронная торговля
- Google Tag Manager
-
(and 1 more)
Tagged with:
-
UPD: Данные Электронной торговли передаваемые с использованием уровня данных dataLayer, должны объявляться до загрузки контейнера Google Tag Manager. Поэтому вношу изменения в пункт 3.3 и 3.4 инструкции. 3.3 Открыть файл шаблона:ваш-сайт.ru/design/название-шаблона/html/index.tplи сразу после открывающего тега <body> добавить код отправки данных об Электронной торговле: {if $order} <!-- Данные о заказанных товарах для GA --> <script> dataLayer = [{ldelim} 'ecommerce': {ldelim} 'purchase': {ldelim} 'actionField': {ldelim} 'id': '{$order->id}', 'affiliatio
- 29 replies
-
- Электронная торговля
- Google Tag Manager
-
(and 1 more)
Tagged with: