Я хочу добавить нашу таможенную сумму в общую сумму корзины во время оформления заказа или оплаты в prestashop в пользовательском платежном модуле. И поэтому я могу изменить размер корзины во время оформления заказа или оплаты в нашем пользовательском модуле оплаты в prestashop?Изменить размер корзины в prestashop
ответ
Есть три варианта я спонтанно знаю о:
Используйте уже имеющийся модуль для такой цели. В этом случае есть пример модуля Additional Payment Fees (который я сам использую в процессе установки в PrestaShop).
Напишите дополнительный модуль, который может применять настраиваемые платежи по выбору вариантов оплаты. Это может быть предпочтительным вариантом и основывается на тех же принципах, что и следующий.
Внесите в свой платежный модуль определенное правило корзины.
Я проверил его снова, и правила корзины, похоже, не являются хорошей идеей для добавления гонораров, а не скидок. Фактически, бэк-офис PrestaShop не позволяет настраивать правила корзины с отрицательными «скидками».
Это вещи, чтобы заботиться о:
все возможное, чтобы добавить плату в отличие от фактически приобретенных продуктов и возможных расходов по доставке для поддержания прозрачности по отношению к клиенту. Это может быть не техническая деталь, а полезная для пользователя.
Отображать дополнительную плату за тип оплаты на странице cart. Для этого подходит крючок
displayShoppingCart
илиdisplayShoppingCartFooter
. Эти крючки также могут использоваться для инициирования расчета платы за оплату и хранения их в связи с тележкой, потому что расчет необходим только тогда, когда клиент сталкивается с выбором платежа: в корзине.Создайте дополнительную колонку в таблице корзин или, альтернативно, специальную таблицу, в которой содержится информация о плате за каждую корзину. Эта информация должна храниться постоянно, как это необходимо, даже после завершения заказа.
Получение общей стоимости телеге является легко:
$this->context->cart->getOrderTotal();
- но имейте в виду, что это включает в себя налог (обеспечиваютfalse
в качестве первого параметра). Я не уверен, должен ли такой сбор применяться к чистой или валовой стоимости тележки.Они также должны быть видны в счете-фактуре. В этом случае крюк
displayPDFInvoice
подходит для вставки дополнительной информации в файл фактуры PDF.
Я сожалею, что я еще не нашел, как, наконец, применять плату в корзину для оформления заказа, но я надеюсь, что это помогает, если я указываю в направлении tax rules, который вы могли бы эффективно использовать программно для каждого заказа.
Источники
Я могу улучшить этот ответ с подробностями, когда снова вернусь домой, если варианты содержат желательное решение. –
Спасибо, да я подожду. –
Я только что прочитал в вашем комментарии к вашему вопросу, что вы хотели бы предоставить ** скидку ** вместо ** ** **, как указано в вопросе («добавьте нашу обычную сумму в общую сумму корзины»). Для скидок, правилам корзины - путь, а не налоговые правила. –
- 1. Переадресация корзины Prestashop Non-Ajax
- 2. Получить идентификатор корзины на PrestaShop
- 3. Дополнительные поля, отправленные контроллеру корзины в PrestaShop
- 4. Как получить общий вес от корзины PrestaShop
- 5. Prestashop Обновление корзины с использованием веб-сервисов
- 6. Prestashop api - Как получить текущее содержимое корзины
- 7. PrestaShop 1,6 Удалить элемент из корзины WebService
- 8. Prestashop 1.6 Восстановление корзины после перенаправления 3DSecure
- 9. Получить общий размер Корзины
- 10. Как изменить размер pdf в prestashop с помощью TPDF
- 11. Prestashop Валютный размер
- 12. Как изменить размер корзины при группировке данных по диапазонам?
- 13. Как создать содержимое корзины в формате pdf в PRESTASHOP
- 14. Предельная размер корзины для woocommerce
- 15. Доступ к объекту Order из идентификатора корзины в Prestashop
- 16. Как очистить все удивляют из корзины в PrestaShop
- 17. Prestashop получает доступ к переменным корзины в настраиваемом модуле
- 18. Как определить размер корзины в каждый день?
- 19. prestashop огромный размер кеша кеша
- 20. Как изменить форму дополнительной корзины?
- 21. Изменить текст кнопки «Просмотр корзины»
- 22. Prestashop - осуществить создание корзины, созданной на внешний сайт webservice
- 23. Prestashop 1.4 Проблема с обновлением корзины (конвертация валюты)
- 24. PrestaShop: создать новое правило корзины с помощью настраиваемого кода
- 25. Изменить цвет заголовка multistore prestashop
- 26. Как изменить тему prestashop динамически
- 27. Как изменить общую стоимость заказа в prestashop
- 28. Изменить количество элементов, купленных в Prestashop
- 29. как изменить верхнюю информацию заголовка в PrestaShop
- 30. Изменить уведомление по электронной почте в Prestashop
Укажите код, если это возможно. – Parixit
Когда клиент выбирает мою собственную опцию оплаты со страницы проверки, я хочу дать скидку 5%, так как я могу ее реализовать? –