Как программно добавить дополнительную плату в Prestashop? - PullRequest
0 голосов
/ 18 марта 2019

замечательное сообщество.Мне нужно добавить дополнительную плату к заказам в prestashop.Я разработал пользовательский модуль оплаты, который работает как положено.Я просто не могу найти информацию о том, как добавить эту дополнительную плату (это настраивается в самом модуле оплаты), в корзину, счет-фактуру и везде, где это необходимо.Вся информация, которую я нашел, ответы на ссылку, чтобы купить модуль на рынке.Я не могу позволить себе купить это.Поэтому я буду признателен, если вы сможете пролить свет на эту проблему.

Я использую PS 1.6 и 1.7.x.

1 Ответ

0 голосов
/ 26 марта 2019

Лучший способ достичь:

  1. Добавить новый товар в каталог под названием «Доплата»
  2. Выберите «Нигде» для его наглядности и установите цену, соответствующую доплате, которую вы пытаетесь взимать
  3. Переопределите метод getOrderTotal () в классе Cart, чтобы добавить новое условие о том, что, если был выбран конкретный модуль оплаты, продукт 'Extra fee' должен автоматически добавляться в корзину (используя $ this-> updateQty). (1, $ id_product_extra_fee);)
  4. Обязательно разберитесь со случаем, когда покупатель решит перейти на другой способ оплаты (затем удалите этот товар из своей корзины)

Это автоматически заполнит счет-фактуру, подтверждение по электронной почте, детали заказа в админ-панели и т. Д.

...