Всем привет. Проблема в том, что товары не удаляются из корзины. После нажатия на кнопку удалить товар просто перезагружает страницу, но товар из корзины не удаляется. Запарился проблему искать
Код компонента
Код компонента
Код |
---|
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $arUrls = Array( "delete" => $APPLICATION->GetCurPage()."?".$arParams["ACTION_VARIABLE"]."=delete&id=#ID#", "delay" => $APPLICATION->GetCurPage()."?".$arParams["ACTION_VARIABLE"]."=delay&id=#ID#", "add" => $APPLICATION->GetCurPage()."?".$arParams["ACTION_VARIABLE"]."=add&id=#ID#", ); $arBasketJSParams = array( 'SALE_DELETE' => GetMessage("SALE_DELETE"), 'SALE_DELAY' => GetMessage("SALE_DELAY"), 'SALE_TYPE' => GetMessage("SALE_TYPE"), 'TEMPLATE_FOLDER' => $templateFolder, 'DELETE_URL' => $arUrls["delete"], 'DELAY_URL' => $arUrls["delay"], 'ADD_URL' => $arUrls["add"] ); ?> <sc ript type="text/javascript"> var basketJSParams = <?=CUtil::PhpToJSObject($arBasketJSParams);?> </sc ript> <? $APPLICATION->AddHeadScript($templateFolder."/script.js"); if (strlen($arResult["ERROR_MESSAGE"]) <= 0) { ?> <div id="warning_message"> <? if (is_array($arResult["WARNING_MESSAGE"]) && !empty($arResult["WARNING_MESSAGE"])) { foreach ($arResult["WARNING_MESSAGE"] as $v) echo ShowError($v); } ?> </div> <? //pr($arResult); ?> <fo rm class="basket" action="<?=POST_FORM_ACTION_URI?>" name="basket_form" id="basket_form"> <div class="basket_label"> <div class="basket_label_img"><img alt="" src="/bitrix/templates/besedki/images/title-icon.png"></div> <div class="basket_label_text">Корзина</div> </div> <div class="basket_itemsbox"> <?foreach($arResult["ITEMS"]["AnDelCanBuy"] as $item){ $pic = CFile::GetFileArray($item["PREVIEW_PICTURE"]); ?> <div class="basket_itemsbox_item"> <div class="basket_itemsbox_item_name"><? echo $item["NAME"]; ?></div> <div class="basket_itemsbox_item_pic"><img alt="" src="<? echo $pic["SRC"]; ?>"></div> <div class="basket_itemsbox_item_price"><? echo $item["PRICE"]; ?></div> <div class="basket_itemsbox_item_count"><? echo $item["QUANTITY"]; ?> шт.</div> ВОТ КНОПКА/////////////<div class="basekt_itemsbox_item_delete"><a href="<?=str_replace("#ID#", $item["ID"], $arUrls["delete"])?>">Удалить</a></div> <!--?CModule::IncludeModule("sale"); if($_REQUEST["action"] == 'delete' && $_REQUEST["deleteid"]){ CSaleBasket::Delete($_REQUEST["deleteid"]); } ?--> <div class="clear"></div> </div> <? if(count($item["PROPS"]) != 0){ foreach($item["PROPS"] as $key => $value){ if($value["CODE"] == "COLOR"){ $color = $item["PROPS"][$key]["VALUE"]; echo "<div class=\"basket_itemsbox_item\"> <div class=\"basket_itemsbox_item_colorlabel\">Цвет кровли:</div> <div class=\"basket_itemsbox_item_colorname\">".$color."</div> </div>"; } } } ?> <?}?> </div> <div class="basket_totalpricebox"> <div class="basket_totalpricebox_label">Итого:</div> <div class="basekt_totalpricebox_price"><? echo $arResult["allSum_FORMATED"]; ?></div> </div> <div class="basket_text"> <? $APPLICATION -> IncludeFile(SITE_TEMPLATE_PATH."/include/basket_info.php"); ?> </div> <div class="basket_bottompricebox"> <? echo $arResult["allSum_FORMATED"]; ?> </div> <div class="basket_buttons"> <input class="basket_buttons_submit" type="submit" value="Оформить заказ" name="BasketOrder" value="BasketOrder"> </div> </form> <!-- <fo rm method="post" action="<?=POST_FORM_ACTION_URI?>" name="basket_form" id="basket_form"> <div id="basket_form_container"> <div class="bx_ordercart"> <div class="bx_sort_container"> <span><?=GetMessage("SALE_ITEMS")?></span> <a href="jav * ascript:void(0)" id="basket_toolbar_button" class="current" on click="showBasketItemsList()"><?=GetMessage("SALE_BASKET_ITEMS")?><div id="normal_count" class="flat" style="display:none"> (<?=$normalCount?>)</div></a> <a href="jav * ascript:void(0)" id="basket_toolbar_button_delayed" on click="showBasketItemsList(2)" <?=$delayHidden?>><?=GetMessage("SALE_BASKET_ITEMS_DELAYED")?><div id="delay_count" class="flat"> (<?=$delayCount?>)</div></a> <a href="jav * ascript:void(0)" id="basket_toolbar_button_subscribed" on click="showBasketItemsList(3)" <?=$subscribeHidden?>><?=GetMessage("SALE_BASKET_ITEMS_SUBSCRIBED")?><div id="subscribe_count" class="flat"> (<?=$subscribeCount?>)</div></a> <a href="jav * ascript:void(0)" id="basket_toolbar_button_not_available" on click="showBasketItemsList(4)" <?=$naHidden?>><?=GetMessage("SALE_BASKET_ITEMS_NOT_AVAILABLE")?><div id="not_available_count" class="flat"> (<?=$naCount?>)</div></a> </div> <? include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_delayed.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_subscribed.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_not_available.php"); ?> </div> </div> <input type="hidden" name="BasketOrder" value="BasketOrder" /> <input type="hidden" name="ajax_post" id="ajax_post" value="Y"> </form> --> <? } else {?> <div class="basket"> <div class="basket_message"><? echo $arResult["ERROR_MESSAGE"]; ?></div> </div> <?} ?> |