модуль — Получить список скидок с помощью PHP в Prestashop 1.7

Сайт, на котором я работаю, требует, чтобы я получил доступную скидку на продукт и позволил покупателю выбрать скидку из доступных вариантов. Я попробовал приведенный ниже код от Как получить скидочный код ваучера, примененного в prestashop чтобы получить скидки, но я получаю пустой массив.

Ниже приведен код на контроллере Prestashop для получения скидок.

$context = Context::getContext();
$result = $context->cart->getCartRules(10);
$response = array('status' => true, "message" => $module->l('It works !'), 'result' => $result);

Я получаю пустой массив в результате.

введите описание изображения здесь

Я не уверен, что я делаю не так.

0

Решение

Я нашел способ сделать это без вызова AJAX.
Для этого нужно просто создать скидку на продукт в админ-панели Prestashop. А затем отобразите скидки в файлах внешнего интерфейса, используя класс корзины.

{foreach from=$cart.discounts item=discount}
<li class="cart-summary-line">
<input type="radio" name="trade-in-discount" value="{$discount.code}"><span class="label">{$discount.name}</span>
</li>
{/foreach}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector