Добрый день!
Я начинающий, продукт знаю слабо, но какие то знания уже присутствуют
Задача:
у товара есть свойство товара - аксессуары, которое выводит список этих аксессуаров в карточке товара. Нужно, этот список аксессуаров показать покупателю ещё раз в корзине, при оформлении заказа, что бы расширить продажу (повысить лояльность и т.п., т.к. аксессуары в основном нужны самому покупателю - по типу защитного чехла и т.д.).
Что пытался сделать:
Трезво оценивая свои знания решил пойти по пути:
- найти код в шаблоне каталога товара отвечающий за вывод аксессуаров
- перенести этот код в шаблон корзины, учитывая что CSS стиль и форма вывода совпадает, должен обойтись малой кровью по вёрстке.
Что получилось:
Но не тут то было
Код нашёл, скопировал в шаблон корзины, но список аксессуаров не выводится. Простой код HTML прекрасно выводится и работает, т.е. скопировал куда надо
Понимаю, что не работает PHP часть кода, но знаний определить что ему не хватает для счастья у меня нет. Возможно вызов функций не проходит или из за локации файла не работает, прошу помочь советом
Вот код, который выводит это свойство (привожу целиком "инклудочный" файл), само условие
я читаю так : если параметр инфоблока товара ACCESSORIES больше 0, то выводим список аксессуаров.
Сам код:
Сам этот код вставляю сюда:
вот в это место:
в результате, как я и писал - надпись "нужно что бы код отработал здесь" выводится отлично, а аксессуары - нет.
Надеюсь но помощь опытных товарищей) Магазин свой личный, денег нанять специалиста нет
Я начинающий, продукт знаю слабо, но какие то знания уже присутствуют
Задача:
у товара есть свойство товара - аксессуары, которое выводит список этих аксессуаров в карточке товара. Нужно, этот список аксессуаров показать покупателю ещё раз в корзине, при оформлении заказа, что бы расширить продажу (повысить лояльность и т.п., т.к. аксессуары в основном нужны самому покупателю - по типу защитного чехла и т.д.).
Что пытался сделать:
Трезво оценивая свои знания решил пойти по пути:
- найти код в шаблоне каталога товара отвечающий за вывод аксессуаров
- перенести этот код в шаблон корзины, учитывая что CSS стиль и форма вывода совпадает, должен обойтись малой кровью по вёрстке.
Что получилось:
Но не тут то было
Код нашёл, скопировал в шаблон корзины, но список аксессуаров не выводится. Простой код HTML прекрасно выводится и работает, т.е. скопировал куда надо
Понимаю, что не работает PHP часть кода, но знаний определить что ему не хватает для счастья у меня нет. Возможно вызов функций не проходит или из за локации файла не работает, прошу помочь советом
Вот код, который выводит это свойство (привожу целиком "инклудочный" файл), само условие
Код |
---|
<? if (is_array($arResult["PROPERTIES"]["ACCESSORIES"]["VALUE"]) && count($arResult["PROPERTIES"]["ACCESSORIES"]["VALUE"]) > 0) |
Сам код:
Код |
---|
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); /** @var array $templateData */ /** @var @global CMain $APPLICATION */ global $MESS; include_once(GetLangFileName(dirname(__FILE__) . '/lang/', '/template.php')); global $APPLICATION; global $moreSettings; if ($arParams["ZOOM_ON"] == "Y") $APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH . "/js/zoomsl-3.0.js"); if(isset($arParams["DETAIL_DISPLAY_SHOW_VIDEO"]) && $arParams["DETAIL_DISPLAY_SHOW_VIDEO"] == "Y" && (!isset($arParams["VIDEO_PLAYER"]) || $arParams["VIDEO_PLAYER"] == "MEJ")){ $APPLICATION->AddHeadScript($templateFolder."/js/mediaelement-and-player.min.js"); $APPLICATION->SetAdditionalCSS($templateFolder . '/css/mediaelementplayer.min.css', true); } $APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH . '/js/slick/slick.js'); $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH . '/js/slick/slick.css', true); $APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH . '/js/fancybox/jquery.fancybox.pack.js'); $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH . '/js/fancybox/jquery.fancybox.css'); $useReview = ('Y' == $arParams['USE_REVIEW']); ?> <div class="row" id="bxr-detail-block-wrap" style="margin-top: -20px;"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <? if ($useReview) { ?> <? include_once 'reviews.php'; ?> <? } ?> </div> </div> <? if (is_array($arResult["PROPERTIES"]["ACCESSORIES"]["VALUE"]) && count($arResult["PROPERTIES"]["ACCESSORIES"]["VALUE"]) > 0) { ?> <? global $accessoriesFilter; $accessoriesFilter = array("ID" => $arResult["PROPERTIES"]["ACCESSORIES"]["VALUE"]); $elementBlock = 'system#ecommerce_v1'; $intSectionID = 0; if (strlen(COption::GetOptionString('alexkova.market', 'list_marker_type')) > 0) { $bxreadyMarkers = COption::GetOptionString('alexkova.market', 'list_marker_type'); } else { $bxreadyMarkers = $arParams["BXREADY_LIST_MARKER_TYPE"]; }; $arDefaultResponsive = array( "LG" => 3, "MD" => 3, "SM" => 4, "XS" => 6 ); $elementLibrary = $elementBlock; $arResponsiveParams = $arDefaultResponsive; $module_id = "alexkova.market"; $managment_element_mode = COption::GetOptionString($module_id, "managment_element_mode", "N"); if ($managment_element_mode == "Y") { $ownOptElementLib = COption::GetOptionString($module_id, "own_catalog_list_element_type_".SITE_TEMPLATE_ID, $elementBlock); if (strlen($ownOptElementLib) > 0) { $elementLibrary = trim($ownOptElementLib); } else { $optElementLib = COption::GetOptionString($module_id, "catalog_list_element_type_".SITE_TEMPLATE_ID, $elementBlock); if (strlen($optElementLib) > 0) { $elementLibrary = $optElementLib; } else { $elementLibrary = $elementBlock; } } $arResponsiveParams["LG"] = COption::GetOptionString($module_id, "catalog_list_element_count_lg_".SITE_TEMPLATE_ID, 4); $arResponsiveParams["MD"] = COption::GetOptionString($module_id, "catalog_list_element_count_md_".SITE_TEMPLATE_ID, 3); $arResponsiveParams["SM"] = COption::GetOptionString($module_id, "catalog_list_element_count_sm_".SITE_TEMPLATE_ID, 2); $arResponsiveParams["XS"] = COption::GetOptionString($module_id, "catalog_list_element_count_xs_".SITE_TEMPLATE_ID, 1); } ?> <div class="row" id="bxr-accessories-block-wrap"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <h3><?=$arResult["PROPERTIES"]["ACCESSORIES"]['NAME']?></h3> <? $APPLICATION->IncludeComponent( "bxready:ecommerce.list", ".default", array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "ELEMENT_SORT_FIELD" => "id", "ELEMENT_SORT_ORDER" => 'asc', "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"], "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"], "PROPERTY_CODE" => $arParams["PROPERTY_CODE"], "META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"], "META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"], "BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"], "SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"], "INCLUDE_SUBSECTIONS" => "Y", "SHOW_ALL_WO_SECTION" => "Y", "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"], "PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"], "FILTER_NAME" => 'accessoriesFilter', "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "SET_TITLE" => $arParams["SET_TITLE"], "MESSAGE_404" => $arParams["MESSAGE_404"], "SET_STATUS_404" => $arParams["SET_STATUS_404"], "SHOW_404" => $arParams["SHOW_404"], "FILE_404" => $arParams["FILE_404"], "DISPLAY_COMPARE" => $arParams["USE_COMPARE"], "PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "PRICE_CODE" => $arParams["PRICE_CODE"], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'], "ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''), "PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''), "PRODUCT_PROPERTIES" => $arParams["PRODUCT_PROPERTIES"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"], "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"], "PAGER_BASE_LINK_ENABLE" => $arParams["PAGER_BASE_LINK_ENABLE"], "PAGER_BASE_LINK" => $arParams["PAGER_BASE_LINK"], "PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "OFFERS_FIELD_CODE" => $arParams["OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"], "OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"], // "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], "OFFERS_LIMIT" => 0, "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"], "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "SECTION_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["section"], //"DETAIL_URL" => $arResult["DETAIL_PAGE_URL"], "USE_MAIN_ELEMENT_SECTION" => $arParams["USE_MAIN_ELEMENT_SECTION"], 'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'], 'CURRENCY_ID' => $arParams['CURRENCY_ID'], 'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"], 'LABEL_PROP' => $arParams['LABEL_PROP'], 'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'], 'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'], 'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'], 'OFFER_TREE_PROPS' => $arParams['OFFER_TREE_PROPS'], 'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'], 'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'], 'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'], 'MESS_BTN_BUY' => $arParams['MESS_BTN_BUY'], 'MESS_BTN_ADD_TO_BASKET' => $arParams['MESS_BTN_ADD_TO_BASKET'], 'MESS_BTN_SUBSCRIBE' => $arParams['MESS_BTN_SUBSCRIBE'], 'MESS_BTN_DETAIL' => $arParams['MESS_BTN_DETAIL'], 'MESS_NOT_AVAILABLE' => $arParams['MESS_NOT_AVAILABLE'], 'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''), "ADD_SECTIONS_CHAIN" => "N", 'ADD_TO_BASKET_ACTION' => $basketAction, 'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '', 'COMPARE_PATH' => $arResult['FOLDER'] . $arResult['URL_TEMPLATES']['compare'], 'BACKGROUND_IMAGE' => (isset($arParams['SECTION_BACKGROUND_IMAGE']) ? $arParams['SECTION_BACKGROUND_IMAGE'] : ''), "BXREADY_LIST_BOOTSTRAP_GRID_STYLE" => "12", "BXREADY_LIST_PAGE_BLOCK_TITLE" => "", "BXREADY_LIST_PAGE_BLOCK_TITLE_GLYPHICON" => "", "BXREADY_LIST_LG_CNT" => $arResponsiveParams["LG"], "BXREADY_LIST_MD_CNT" => $arResponsiveParams["MD"], "BXREADY_LIST_SM_CNT" => $arResponsiveParams["SM"], "BXREADY_LIST_XS_CNT" => $arResponsiveParams["XS"], "BXREADY_LIST_SLIDER" => "N", "BXREADY_ELEMENT_DRAW" => $elementLibrary, "BXREADY_LIST_VERTICAL_SLIDER_MODE" => "N", "BXREADY_LIST_HIDE_SLIDER_ARROWS" => "Y", "BXREADY_LIST_HIDE_MOBILE_SLIDER_ARROWS" => "N", "BXREADY_LIST_MARKER_TYPE" => $bxreadyMarkers, "USE_VOTE_RATING" => "Y", "VOTE_DISPLAY_AS_RATING" => "N", "SHOW_CATALOG_QUANTITY_CNT" => $arParams["SHOW_CATALOG_QUANTITY_CNT"], "SHOW_CATALOG_QUANTITY" => $arParams["SHOW_CATALOG_QUANTITY"], "QTY_SHOW_TYPE" => $arParams["QTY_SHOW_TYPE"], "IN_STOCK" => $arParams["IN_STOCK"], "NOT_IN_STOCK" => $arParams["NOT_IN_STOCK"], "QTY_MANY_GOODS_INT" => $arParams["QTY_MANY_GOODS_INT"], "QTY_MANY_GOODS_TEXT" => $arParams["QTY_MANY_GOODS_TEXT"], "QTY_LESS_GOODS_TEXT" => $arParams["QTY_LESS_GOODS_TEXT"], "OFFERS_VIEW" => $arParams["OFFERS_VIEW"], "SKU_PROPS_SHOW_TYPE" => $arParams["SKU_PROPS_SHOW_TYPE"], ), false, array("HIDE_ICONS" => "Y") ); ?> </div> </div> <? } ?> <? Bitrix\Catalog\CatalogViewedProductTable::refresh($arResult['ID'], CSaleBasket::GetBasketUserID()); $GLOBALS["CURRENT_ELEMENT_ID"] = $arResult["ID"]; ?> |
Сам этот код вставляю сюда:
Код |
---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); use Bitrix\Sale\DiscountCouponsManager; if (!empty($arResult["ERROR_MESSAGE"])) ShowError($arResult["ERROR_MESSAGE"]); $bDelayColumn = false; $bDeleteColumn = false; $bWeightColumn = false; $bPropsColumn = false; $bPriceType = false; if ($normalCount > 0): ?> <div id="basket_items_list"> <div class="bx_ordercart_order_table_container"> <table id="basket_items"> <thead> <tr> <td class="margin"></td> <? foreach ($arResult["GRID"]["HEADERS"] as $id => $arHeader): $arHeader["name"] = (isset($arHeader["name"]) ? (string)$arHeader["name"] : ''); if ($arHeader["name"] == '') $arHeader["name"] = GetMessage("SALE_".$arHeader["id"]); $arHeaders[] = $arHeader["id"]; // remember which values should be shown not in the separate columns, but inside other columns if (in_array($arHeader["id"], array("TYPE"))) { $bPriceType = true; continue; } elseif ($arHeader["id"] == "PROPS") { $bPropsColumn = true; continue; } elseif ($arHeader["id"] == "DELAY") { $bDelayColumn = true; continue; } elseif ($arHeader["id"] == "DELETE") { $bDeleteColumn = true; continue; } elseif ($arHeader["id"] == "WEIGHT") { $bWeightColumn = true; } if ($arHeader["id"] == "NAME"): ?> <td class="item" colspan="2" id="col_<?=$arHeader["id"];?>"> <? elseif ($arHeader["id"] == "PRICE"): ?> <td class="price" id="col_<?=$arHeader["id"];?>"> <? else: ?> <td class="custom" id="col_<?=$arHeader["id"];?>"> <? endif; ?> <?=$arHeader["name"]; ?> </td> <? endforeach; if ($bDeleteColumn || $bDelayColumn): ?> <td class="custom"></td> <? endif; ?> <td class="margin"></td> </tr> </thead> <tbody> <? foreach ($arResult["GRID"]["ROWS"] as $k => $arItem): if ($arItem["DELAY"] == "N" && $arItem["CAN_BUY"] == "Y"): ?> <tr id="<?=$arItem["ID"]?>"> <td class="margin"></td> <? foreach ($arResult["GRID"]["HEADERS"] as $id => $arHeader): if (in_array($arHeader["id"], array("PROPS", "DELAY", "DELETE", "TYPE"))) // some values are not shown in the columns in this template continue; if ($arHeader["id"] == "NAME"): ?> <td class="itemphoto"> <div class="bx_ordercart_photo_container"> <? if (strlen($arItem["PREVIEW_PICTURE_SRC"]) > 0): $url = $arItem["PREVIEW_PICTURE_SRC"]; elseif (strlen($arItem["DETAIL_PICTURE_SRC"]) > 0): $url = $arItem["DETAIL_PICTURE_SRC"]; else: $url = $templateFolder."/images/no_photo.png"; endif; ?> <?if (strlen($arItem["PARENT"]["DETAIL_PAGE_URL"]) > 0):?><a href="<?=$arItem["PARENT"]["DETAIL_PAGE_URL"] ?>"><?endif;?> <img src="<?=$url?>"> <?if (strlen($arItem["PARENT"]["DETAIL_PAGE_URL"]) > 0):?></a><?endif;?> </div> <? if (!empty($arItem["BRAND"])): ?> <div class="bx_ordercart_brand"> <img alt="" src="<?=$arItem["BRAND"]?>" /> </div> <? endif; ?> </td> <td class="item"> <h2 class="bx_ordercart_itemtitle"> <?if (strlen($arItem["PARENT"]["DETAIL_PAGE_URL"]) > 0):?><a href="<?=$arItem["PARENT"]["DETAIL_PAGE_URL"] ?>"><?endif;?> <?=$arItem["NAME"]?> <?if (strlen($arItem["PARENT"]["DETAIL_PAGE_URL"]) > 0):?></a><?endif;?> </h2> <div class="bx_ordercart_itemart"> <? if ($bPropsColumn): foreach ($arItem["PROPS"] as $val): if (is_array($arItem["SKU_DATA"])) { $bSkip = false; foreach ($arItem["SKU_DATA"] as $propId => $arProp) { if ($arProp["CODE"] == $val["CODE"]) { $bSkip = true; break; } } if ($bSkip) continue; } echo $val["NAME"].": <span>".$val["VALUE"]."<span><br/>"; endforeach; endif; ?> </div> </td> <? elseif ($arHeader["id"] == "QUANTITY"): ?> <td class="custom"> <span><?=$arHeader["name"]; ?>:</span> <div class="centered"> <table cellspacing="0" cellpadding="0" class="counter"> <tr> <td> <? $ratio = isset($arItem["MEASURE_RATIO"]) ? $arItem["MEASURE_RATIO"] : 0; $max = isset($arItem["AVAILABLE_QUANTITY"]) ? "max=\"".$arItem["AVAILABLE_QUANTITY"]."\"" : ""; $useFloatQuantity = ($arParams["QUANTITY_FLOAT"] == "Y") ? true : false; $useFloatQuantityJS = ($useFloatQuantity ? "true" : "false"); if (!isset($arItem["MEASURE_RATIO"])) { $arItem["MEASURE_RATIO"] = 1; } $buttonControl = false; if (floatval($arItem["MEASURE_RATIO"]) != 0) $buttonControl = true; ?> <?if($buttonControl):?> <a href="jav * ascript:void(0);" class="minus bxr-quantity-button-minus-big-basket" oncl ick="setQuantity(<?=$arItem["ID"]?>, <?=$arItem["MEASURE_RATIO"]?>, 'down', <?=$useFloatQuantityJS?>);">-</a> <?endif;?> <input type="text" size="3" id="QUANTITY_INPUT_<?=$arItem["ID"]?>" name="QUANTITY_INPUT_<?=$arItem["ID"]?>" size="2" maxlength="18" class="bxr-quantity-text-big-basket" min="0" <?=$max?> step="<?=$ratio?>" value="<?=$arItem["QUANTITY"]?>" oncha nge="updateQuantity('QUANTITY_INPUT_<?=$arItem["ID"]?>', '<?=$arItem["ID"]?>', <?=$ratio?>, <?=$useFloatQuantityJS?>)" > <?if($buttonControl):?> <a href="jav * ascript:void(0);" class="plus bxr-quantity-button-plus-big-basket" oncl ick="setQuantity(<?=$arItem["ID"]?>, <?=$arItem["MEASURE_RATIO"]?>, 'up', <?=$useFloatQuantityJS?>);">+</a> <?endif;?> </td> <? if (isset($arItem["MEASURE_TEXT"])) { ?> <td style="text-align: left"><?=$arItem["MEASURE_TEXT"]?></td> <? } ?> </tr> </table> </div> <input type="hidden" id="QUANTITY_<?=$arItem['ID']?>" name="QUANTITY_<?=$arItem['ID']?>" value="<?=$arItem["QUANTITY"]?>" /> </td> <? elseif ($arHeader["id"] == "PRICE"): ?> <td class="price"> <div class="current_price" id="current_price_<?=$arItem["ID"]?>"> <?=$arItem["PRICE_FORMATED"]?> </div> <div class="old_price" id="old_price_<?=$arItem["ID"]?>"> <?if (floatval($arItem["DISCOUNT_PRICE_PERCENT"]) > 0):?> <?=$arItem["FULL_PRICE_FORMATED"]?> <?endif;?> </div> <?if ($bPriceType && strlen($arItem["NOTES"]) > 0):?> <div class="type_price"><?=GetMessage("SALE_TYPE")?></div> <div class="type_price_value"><?=$arItem["NOTES"]?></div> <?endif;?> </td> <? elseif ($arHeader["id"] == "DISCOUNT"): ?> <td class="custom"> <span><?=$arHeader["name"]; ?>:</span> <div id="discount_value_<?=$arItem["ID"]?>"><?=$arItem["DISCOUNT_PRICE_PERCENT_FORMATED"]?></div> </td> <? elseif ($arHeader["id"] == "WEIGHT"): ?> <td class="custom"> <span><?=$arHeader["name"]; ?>:</span> <?=$arItem["WEIGHT_FORMATED"]?> </td> <? else: ?> <td class="custom"> <span><?=$arHeader["name"]; ?>:</span> <? if ($arHeader["id"] == "SUM"): ?> <div id="sum_<?=$arItem["ID"]?>"> <? endif; echo $arItem[$arHeader["id"]]; if ($arHeader["id"] == "SUM"): ?> </div> <? endif; ?> </td> <? endif; endforeach; if ($bDelayColumn || $bDeleteColumn): ?> <td class="control"> <? if ($bDeleteColumn): ?> <a class="bxr-icon-button-delete-big-baske" href="<?=str_replace("#ID#", $arItem["ID"], $arUrls["delete"])?>"><span class="fa fa-close" aria-hidden="true"></span></a> <? endif; if ($bDelayColumn): ?> <a class="bxr-icon-button-delay-big-baske" href="<?=str_replace("#ID#", $arItem["ID"], $arUrls["delay"])?>"><span class="fa fa-heart-o" aria-hidden="true"></span></a> <? endif; ?> </td> <? endif; ?> <td class="margin"></td> </tr> <? endif; endforeach; ?> </tbody> </table> </div> <input type="hidden" id="column_headers" value="<?=CUtil::JSEscape(implode($arHeaders, ","))?>" /> <input type="hidden" id="offers_props" value="<?=CUtil::JSEscape(implode($arParams["OFFERS_PROPS"], ","))?>" /> <input type="hidden" id="action_var" value="<?=CUtil::JSEscape($arParams["ACTION_VARIABLE"])?>" /> <input type="hidden" id="quantity_float" value="<?=$arParams["QUANTITY_FLOAT"]?>" /> <input type="hidden" id="count_discount_4_all_quantity" value="<?=($arParams["COUNT_DISCOUNT_4_ALL_QUANTITY"] == "Y") ? "Y" : "N"?>" /> <input type="hidden" id="price_vat_show_value" value="<?=($arParams["PRICE_VAT_SHOW_VALUE"] == "Y") ? "Y" : "N"?>" /> <input type="hidden" id="hide_coupon" value="<?=($arParams["HIDE_COUPON"] == "Y") ? "Y" : "N"?>" /> <input type="hidden" id="use_prepayment" value="<?=($arParams["USE_PREPAYMENT"] == "Y") ? "Y" : "N"?>" /> <div class="bx_ordercart_order_pay"> <div class="bx_ordercart_order_pay_left" id="coupons_block"> <? if ($arParams["HIDE_COUPON"] != "Y") { ?> <div class="bx_ordercart_coupon"> <span><?=GetMessage("STB_COUPON_PROMT")?></span><input type="text" id="coupon" name="COUPON" value="" oncha nge="enterCoupon();"> </div><? if (!empty($arResult['COUPON_LIST'])) { foreach ($arResult['COUPON_LIST'] as $oneCoupon) { $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); } } else { ?> <? } ?> </div> <div class="bx_ordercart_order_pay_right"> <table class="bx_ordercart_order_sum"> <?if ($bWeightColumn):?> <tr> <td class="custom_t1"><?=GetMessage("SALE_TOTAL_WEIGHT")?></td> <td class="custom_t2" id="allWeight_FORMATED"><?=$arResult["allWeight_FORMATED"]?></td> </tr> <?endif;?> <?if ($arParams["PRICE_VAT_SHOW_VALUE"] == "Y"):?> <tr> <td><?echo GetMessage('SALE_VAT_EXCLUDED')?></td> <td id="allSum_wVAT_FORMATED"><?=$arResult["allSum_wVAT_FORMATED"]?></td> </tr> <tr> <td><?echo GetMessage('SALE_VAT_INCLUDED')?></td> <td id="allVATSum_FORMATED"><?=$arResult["allVATSum_FORMATED"]?></td> </tr> <?endif;?> <tr> <td class="fwb"><?=GetMessage("SALE_TOTAL")?></td> <td class="fwb" id="allSum_FORMATED"><?=str_replace(" ", " ", $arResult["allSum_FORMATED"])?></td> </tr> <tr> <td class="custom_t1"></td> <td class="custom_t2" style="text-decoration:line-through; color:#828282;" id="PRICE_WITHOUT_DISCOUNT"> <?if (floatval($arResult["DISCOUNT_PRICE_ALL"]) > 0):?> <?=$arResult["PRICE_WITHOUT_DISCOUNT"]?> <?endif;?> </td> </tr> </table> <div style="clear:both;"></div> </div> <div style="clear:both;"></div> <p>нужно что бы код отработал здесь</p> <!--<div><a href="jav * ascript:void(0)" oncl ick="" class="checkout bxr-color-button bxr-basket-add print_order checkout"><?//=GetMessage("PRINT")?></a></div>--> <div class="bx_ordercart_order_pay_center"> <?if ($arParams["USE_PREPAYMENT"] == "Y" && strlen($arResult["PREPAY_BUTTON"]) > 0):?> <?=$arResult["PREPAY_BUTTON"]?> <span><?=GetMessage("SALE_OR")?></span> <?endif;?> <?if(!isset($arParams["PRINT_ORDER"]) || $arParams["PRINT_ORDER"] == "Y" ):?> <a href="?print=y" class="print_order" style="background: none !important;" target="_blanck" ><?=GetMessage("PRINT")?></a> <?endif;?> <a href="jav * ascript:void(0)" oncl ick="checkOut();" class="checkout"><?=GetMessage("SALE_ORDER")?></a> </div> </div> </div> <? else: ?> <div id="basket_items_list"> <table> <tbody> <tr> <td colspan="<?=$numCells?>" style="text-align:center"> <div class=""><?=GetMessage("SALE_NO_ITEMS");?></div> </td> </tr> </tbody> </table> </div> <? endif; ?> |
вот в это место:
Код |
---|
<p>нужно что бы код отработал здесь</p> |
в результате, как я и писал - надпись "нужно что бы код отработал здесь" выводится отлично, а аксессуары - нет.
Надеюсь но помощь опытных товарищей) Магазин свой личный, денег нанять специалиста нет