Новости
- 13.11.2019 - Дополнение "Импорт-Экспорт" для Shopkeeper4
- 13.11.2019 - Открыт Telegram канал проекта Shopkeeper
- 26.10.2019 - Импорт и экспорт товаров в Shopkeeper 4 (видео)
- 25.09.2019 - Вышел Shopkeeper v4.0.8
- 01.09.2019 - Сниппет ShoppingCart - универсальная корзина покупок для MODX
- 02.08.2019 - Агрегация в MongoDB (видео)
- 20.06.2019 - Интеграция Shopkeeper4 для MODX (в разработке)
- 30.04.2019 - Shopker - облачный Шопкипер. Первый месяц - бесплатно!
- 31.03.2019 - DotsMenu - удобное выпадающее меню (блог)
- 19.03.2019 - Вышел Catalogfill 2.4.10 для MODX Revo
- 05.02.2019 - Symfony для MODX-разработчиков
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 14.09.2018 - Установка и обзор Shopkeeper4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Вышел Shopkeeper 4.1.3
Новости1 -
Получить цвет статуса товара?
Поддержка3 -
Проблема с giftCards
Поддержка12 -
Paykeeper2 для MODX стал бесплатным
Новости1 -
Изменить стоимость доставки из "Нового" сниппета
Поддержка9 -
Дополнение "Импорт-Экспорт" для Shopkeeper4
Новости1 -
Редактирование карточки товара
MODX - Вопросы и обсуждения2 -
Открыт Telegram канал проекта Shopkeeper
Новости1 -
Дополнительные параметры товаров - несколько списков radio-button
Поддержка2 -
Цена от параметра
Общие вопросы7 -
Импорт и экспорт товаров в Shopkeeper 4 (видео)
Документация, Уроки1 -
Shopkeeper3 и модуль оплаты PayAnyWay
Поддержка5 -
Как в окно редактирования заказа добавить поле типа daterange?
Поддержка10 -
tagmanager2 select вместо checkbox
Поддержка2 -
Пару вопросов по Symfony, Angular, MongoDB
Пожелания и предложения2 -
Подскажите как реализовать. Спасибо
Общие вопросы2 -
CatalogFill не могу настроить импорт.
Поддержка7 -
CatalogFill 2.4.10 в режиме PHP-FMP
Поддержка3 -
TypeScript - Полный Курс за 1 час
Документация, Уроки1 -
Вышел Shopkeeper4 v4.0.8
Новости1
Цена по акции в shopkeeper3
-
Здравствуйте, коллеги. На сайте есть цена поле price и цена по акции: action_price. Если стоит флаг акционная цена, то вывожу цену по акции в каталоге, если нет, то цену price.
Но в корзину не попадает action_price, там выводится цена price, соответственно неверный расчет идет. Как сделать, чтобы цена по акции выводилась в корзине и участвовала в расчете общей стоимости? -
попадает TV поле price (по умолчанию). Вариантов два:
- или писать плагин
- или заменить ТВ на "цена" и "цена без акции" и
если (цена без акции пустая) выводим цену если (цена без акции не пустая), то выводим цену и выводим или лейбл "акция" или зачеркнутую цену без акции
-
Есть вот такой плагин, он пересчитывал цену на shopkeeper2, по заданному курсу. Сейчас перешел на 3 версию, по курсу цену пересчитываю с помощью стандартного плагина shk_multicurrency, а этот код немного поменять, чтобы он брал цену акционную цену, если она есть.
<?php $rate = 1; //тут курс $output = 0; $price_tv_name = 'price'; //Имя TV цены $action_price_tv_name = 'action_price'; //Имя акционной TV цены $p_id = isset($purchaseArray['shk-id']) && is_numeric($purchaseArray['shk-id']) ? $purchaseArray['shk-id'] : 0; if($p_id){ $action_tv = $modx->getObject('modTemplateVar',array('name'=>'action')); $action = $action_tv->renderOutput($p_id); if (!empty ($action)) { $action_price_tv = $modx->getObject('modTemplateVar',array('name'=>$action_price_tv_name)); $price_usd = $action_price_tv->renderOutput($p_id); } else { $price_tv = $modx->getObject('modTemplateVar',array('name'=>$price_tv_name)); $price_usd = $price_tv->renderOutput($p_id); } $summ = $price_usd * $rate; $output = number_format ($summ, 0, ',', ' '); } $modx->event->_output = ''; $modx->event->output($output); return '';```