<?
CModule::IncludeModule('iblock');
CModule::IncludeModule('sale');
/** @var \Bitrix\Sale\Basket $basket */
$order = \Bitrix\Sale\Order::load($ID);
echo 'ID: ', $ID, '<br>';
echo 'fields: <pre>', print_r( $val ), '</pre><br>';
exit;
<?
CModule::IncludeModule('iblock');
CModule::IncludeModule('sale');
/** @var \Bitrix\Sale\Basket $basket */
$order = \Bitrix\Sale\Order::load(СЮДА ВПИСАТЬ ID ЗАКАЗА);
$basket = $order->getBasket();
$items = $basket->getBasketItems();
$properties = array();
/** @var \Bitrix\Sale\BasketItem $item */
$ORDER_LIST = '';
foreach ($items as $item) {
$name = $item->getField('NAME');//PRODUCT_ID и т д
$ORDER_LIST .= '<h2>'.$name.' ('.round($item->getField('PRICE')).' руб)</h2>';
$properties = $item->getPropertyCollection()->getPropertyValues();
$ORDER_LIST .= '<ul>';
$count_temp=0;
foreach ($properties as $prop) {
if($count_temp==0||$count_temp==1){}
else{ $ORDER_LIST .= '<li><b>'.$prop['NAME'].':</b>'.$prop['VALUE'].'</li>';}
$count_temp++;
}
$ORDER_LIST .='</ul>';
}
echo '<pre>'; print_r($ORDER_LIST); echo '</pre>';
?>
$str = iconv('UTF-8', 'windows-1251', $str);
работает для английских символов, но не работает для кириллицы? Выдает пустоту, но $str = iconv('windows-1251', 'UTF-8', $str);
работает для кириллицы. Запутался не много. $str = iconv('UTF-8', 'windows-1251', $str);
? 2018-06-27 21:00:39 - Host: mydomain.ru:443 - FATAL - [ErrorException] E_ERROR
Call to a member function ConvertCharset() on null (0)
/home/bitrix/www/bitrix/php_interface/include/catalog_export/FB2018_run.php:150
@fwrite($fp, "<title>".htmlspecialchars($APPLICATION->ConvertCharset('Название сайта на русском', LANG_CHARSET, 'utf-8'))."</title>\n");