Здравствуйте, есть такая проблема, в админке битрикса прописаны купоны в разделе
"Маркетинг" - "Товарный маркетинг" - "Скидки на товар" - "Купоны скидок на товар" есть 2 активных купона, разовый и много разовый.
Но при вводе купона в корзине, пишет что купоны не найдены. Вот кусок кода корзины
то что выводиться кодом <? print_r ($arResult['COUPON_LIST']); ?>
"Маркетинг" - "Товарный маркетинг" - "Скидки на товар" - "Купоны скидок на товар" есть 2 активных купона, разовый и много разовый.
Но при вводе купона в корзине, пишет что купоны не найдены. Вот кусок кода корзины
| Код |
|---|
<div id="coupons_block">
<?
if ($arParams["HIDE_COUPON"] != "Y")
{
?>
<div class="promocode">
<div class="inner-block">
<div class="label">Промокод:</div>
<div class="input-block" style="position:relative;">
<input type="text" id="coupon" name="COUPON" value="" oncha nge="enterCoupon();"/>
<span class="error_cupon">Купон не найден</span>
</div>
<div class="btn-block">
<a href="jav * ascript:void(0);" class="btn" oncl ick="enterCoupon();"><span>Применить</span></a>
</div>
</div>
</div>
<!--ТУТ Я ВЫВОЖУ НА СТРАНИЦУ ВСЕ КУПОНЫ ДЛЯ ПРОВЕКИ ЧТО КОРРЕКТНО ВИДИТ ИХ, ОНИ ЕСТЬ АКТИВНЫ И СТАТУС СТОИТ МОЖНО ИСПОЛЬЗОВАТЬ) -->
<pre>
<? print_r ($arResult['COUPON_LIST']); ?>
</pre>
<?
if (!empty($arResult['COUPON_LIST']))
{
foreach ($arResult['COUPON_LIST'] as $oneCoupon)
{
if($oneCoupon['STATUS']!=DiscountCouponsManager::STATUS_APPLYED){continue;}
$couponClass = 'disabled';
switch ($oneCoupon['STATUS'])
{
case DiscountCouponsManager::STATUS_NOT_FOUND:
case DiscountCouponsManager::STATUS_FREEZE:
$couponClass = 'bad';
break;
case DiscountCouponsManager::STATUS_APPLYED:
$couponClass = 'good';
break;
}
?><div class="bx_ordercart_coupon"><input disabled readonly type="text" name="OLD_COUPON[]" value="<?=htmlspecialcharsbx($oneCoupon['COUPON']);?>" class="<? echo $couponClass; ?>"><span class="<? echo $couponClass; ?>" data-coupon="<? echo htmlspecialcharsbx($oneCoupon['COUPON']); ?>"></span><div class="bx_ordercart_coupon_notes"><?
if (isset($oneCoupon['CHECK_CODE_TEXT']))
{
echo (is_array($oneCoupon['CHECK_CODE_TEXT']) ? implode('<br>', $oneCoupon['CHECK_CODE_TEXT']) : $oneCoupon['CHECK_CODE_TEXT']);
}
?></div></div><?
}
unset($couponClass, $oneCoupon);
}
} |
Скрытый текст |
|---|
| Array ( [0] => Array ( [COUPON] => CP-1TLF0-7P4VH5M [MODE] => 1 [STATUS] => 8 [CHECK_CODE] => 2048 [MODULE] => catalog [MODULE_ID] => catalog [ID] => 1 [DISCOUNT_ID] => 9 [DISCOUNT_NAME] => Скидка с фиксированной ценой 5200 RUB [TYPE] => 4 [ACTIVE] => Y [USER_INFO] => Array ( ) [SAVED] => N [DISCOUNT_ACTIVE] => Y [DISCOUNT_ACTIVE_FROM] => [DISCOUNT_ACTIVE_TO] => [SORT] => 0 [BASKET] => Array ( ) [DELIVERY] => Array ( ) [STATUS_TEXT] => активен и может быть использован [CHECK_CODE_TEXT] => Array ( [0] => активен и может быть использован ) [JS_STATUS] => ENTERED [JS_CHECK_CODE] => активен и может быть использован ) [1] => Array ( [COUPON] => CP-VXVST-2VF0XKR [MODE] => 1 [STATUS] => 8 [CHECK_CODE] => 2048 [MODULE] => catalog [MODULE_ID] => catalog [ID] => 2 [DISCOUNT_ID] => 8 [DISCOUNT_NAME] => Скидка с фиксированной ценой 650 RUB [TYPE] => 2 [ACTIVE] => Y [USER_INFO] => Array ( ) [SAVED] => N [DISCOUNT_ACTIVE] => Y [DISCOUNT_ACTIVE_FROM] => [DISCOUNT_ACTIVE_TO] => [SORT] => 1 [BASKET] => Array ( ) [DELIVERY] => Array ( ) [STATUS_TEXT] => активен и может быть использован [CHECK_CODE_TEXT] => Array ( [0] => активен и может быть использован ) [JS_STATUS] => ENTERED [JS_CHECK_CODE] => активен и может быть использован ) ) |
