在 Prestashop 1.7 中使用 PHP 获取折扣列表
Fetch discounts list using PHP in Prestashop 1.7
我正在使用的网站要求我获取产品的可用折扣,并让客户select 从可用选项中获得折扣。我尝试了 How to get the discount amount code of voucher applied in prestashop 中的以下代码来获取折扣,但我得到的是一个空数组。
以下是 Prestashop 控制器上用于获取折扣的代码。
$context = Context::getContext();
$result = $context->cart->getCartRules(10);
$response = array('status' => true, "message" => $module->l('It works !'), 'result' => $result);
我在结果中得到一个空数组。
我不确定我做错了什么。
我想出了一个不用 ajax 调用的方法。
必须做的只是在 Prestashop 管理后端为产品创建折扣。然后使用购物车在前端模板文件中显示折扣 class.
{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}
我正在使用的网站要求我获取产品的可用折扣,并让客户select 从可用选项中获得折扣。我尝试了 How to get the discount amount code of voucher applied in prestashop 中的以下代码来获取折扣,但我得到的是一个空数组。
以下是 Prestashop 控制器上用于获取折扣的代码。
$context = Context::getContext();
$result = $context->cart->getCartRules(10);
$response = array('status' => true, "message" => $module->l('It works !'), 'result' => $result);
我在结果中得到一个空数组。
我不确定我做错了什么。
我想出了一个不用 ajax 调用的方法。 必须做的只是在 Prestashop 管理后端为产品创建折扣。然后使用购物车在前端模板文件中显示折扣 class.
{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}