Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодние скидки до 25%!
Подробнее

Отображение срока, стоимости и условий доставки прямо на странице товара   Партнерский модуль

бесплатно
Скачать
promo
Используя данный пример, вы можете прямо на странице товара или в списке товаров отображать какие-либо данные о доставке этого товара: стоимость, ожидаемый срок доставки, пояснительный текст и т.д.

<?
// массив с товарами; конкретно этот пример будет работать в объекте в списке и на детальной странице
$items = array(
$classID => array(
$f_RowID => array( 'Qty' => 1 )
)
);

$netshop = nc_netshop::get_instance($catalogue);

// таким образом создается виртуальный заказ с перечисленными товарами
$order = nc_netshop_order::from_post_data( array( 'items' => $items ), $netshop );

// здесь создается объект для условий метода доставки
$context = new nc_netshop_condition_context($catalogue);
$context->set_order($order);

foreach ( $netshop->delivery->get_enabled_methods()->matching($context) as $method ) {
echo 'Название метода: '.$method->get('name').'<br/>';

// оценка стоимости метода с помощью виртуального заказа
$estimate = $method->get_estimate($order);
echo 'Стоимость доставки: '.$estimate->get_formatted_price_and_discount().'<br/>';
}
?>
Более подробно, какую информацию можно отобразить из метода, смотрите в исходниках netcat или спрашивайте. улыбка
бесплатно

Комментарии 0

Описание проекта