Получить список скидок с помощью PHP в Prestashop 1.7 - PullRequest
0 голосов
/ 17 декабря 2018

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

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

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

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

enter image description here

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

1 Ответ

0 голосов
/ 18 декабря 2018

Я нашел способ сделать это без вызова 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}
...