Роман, теперь понял. Ну да. Походу нет такого метода.
21.05.2014 17:08:20
Антон Долганин, попахивает на "скрытую" назойливую анти-рекламу :D
|
|
|
21.05.2014 16:52:16
Анна Севастьянова, [url=http://www.1c-bitrix.ru/partners/hosting.php?PAGEN_1=1]здесь[/url] можете ознакомиться со списком хостинг-провайдеров, рекомендуемых 1С-Битрикс. В данном списке нет beget. Посмотрел их тарифы. Нет ничего оптимизированного под битрикс. Соответственно производительность будет не ахти. На вашем месте присмотрелся бы все-таки к чему-нибудь из рекомендованного.
|
|
|
16.05.2014 10:27:54
Иван Марков, вот так короче надо. У мен я работает все.
[CODE]AddEventHandler("sale", "OnSaleComponentOrderOneStepDelivery", "MyOnBeforeDev"); function MyOnBeforeDev($arResult, $arUserResult, $arParams) { $dbSales = CSaleOrder::GetList( array(), array( "USER_ID" => $GLOBALS["USER"]->GetID() ), array( "COUNT" => "ID" ), false, false ); while ($arSales = $dbSales->Fetch()){ if(isset($arSales['ID'])){ if($arSales['ID'] < 1) { $arResult["DELIVERY_ID"] = 2; // Неактивная доставка, с ценой доставки 0 $arResult["DELIVERY_PRICE_FORMATED"] = 0; $arResult["DELIVERY_PRICE"] = 0; $arResult["ORDER_TOTAL_PRICE_FORMATED"] = $arResult["ORDER_PRICE_FORMATED"]; } } } } [/CODE] |
|
|
15.05.2014 17:58:38
Иван Марков, это событие модуля sale , а не catalog
|
|
|
15.05.2014 16:05:35
Иван Марков, а если попробовать похожий код вставить в обработчик события "OnSaleComponentOrderOneStepDelivery"? По идее должно сработать
|
|
|
25.04.2014 11:21:32
Рома, в $arResult['ITEMS'] у вас лежат массивы с элементами. XX - это условно порядковый номер элемента в массиве)))). То есть первый элемент допустим $arResult['ITEMS'][0]['PRICES'] , второй - $arResult['ITEMS'][1]['PRICES']. Почитайте хоть немного про массивы в PHP. Многое прояснится сразу
Можно сделать такую переборку. [CODE]<? foreach($arItem['PRICES'] as $arPrice): echo $arPrice['VALUE']; // цена endforeach; ?> [/CODE]переборка нужна если несколько типов цен указано |
|
|