Вывод способов доставки

#
Вывод способов доставки
Я не нахожу (или туплю) как вывести в шаблон способы доставки и их описания (без расчета, просто какие есть)!?
Спасибо.
прикольно -> HostCMS
Модератор
#
Re: Вывод способов доставки
В какой шаблон? Просто в макете?
#
Re: Вывод способов доставки
Да и видов оплаты (за одно).
прикольно -> HostCMS
#
Re: Вывод способов доставки
Я понял стандартного доступа к этим справочникам нет, бум писать ...
прикольно -> HostCMS
#
Re: Вывод способов доставки
granat20,
как нету а Shop_Delivery_Controller_Show и Shop_Payment_System_Controller_Show
http://www.hostcms.ru/api6/packages/HostCMS%206.Shop.html
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Вывод способов доставки
Я ни понимаю как воспользоваться этим кодом (из документации), но понимаю, что Shop_Delivery_Controller_Show может рассчитать доставку, а как вывести все виды доставки без расчета не в курсе.

      $Shop_Delivery_Controller_Show = new Shop_Delivery_Controller_Show($oShop);

      $Shop_Delivery_Controller_Show
         ->shop_country_id($_SESSION['hostcmsOrder']['shop_country_id'])
         ->shop_country_location_id($_SESSION['hostcmsOrder']['shop_country_location_id'])
         ->shop_country_location_city_id($_SESSION['hostcmsOrder']['shop_country_location_city_id'])
         ->shop_country_location_city_area_id($_SESSION['hostcmsOrder']['shop_country_location_city_area_id'])
         ->couponText(
            Core_Str::stripTags(
               Core_Array::get(Core_Array::get($_SESSION, 'hostcmsOrder', array()), 'coupon_text')
            )
         )
         ->postcode($_SESSION['hostcmsOrder']['postcode'])
         ->setUp()
         ->xsl(
            Core_Entity::factory('Xsl')->getByName(
               Core_Array::get(Core_Page::instance()->libParams, 'deliveryXsl')
            )
         )
         ->show();
прикольно -> HostCMS
#
Re: Вывод способов доставки
granat20,
$oShop = Core_Entity::factory('Shop', 1);

$Shop_Delivery_Controller_Show = new Shop_Delivery_Controller_Show($oShop);

$aShopDeliveries = $oShop->Shop_Deliveries->getAllByActive(1);

$Shop_Delivery_Controller_Show->addEntities($aShopDeliveries);

$Shop_Delivery_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('МагазинДоставкиВсе')
   )
   ->show();

и правите уже XSL-шаблон 'МагазинДоставкиВсе' под свои нужды
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Вывод способов доставки
granat20,
с платежными системами все намного проще:
$oShop = Core_Entity::factory('Shop', 1);

$Shop_Payment_System_Controller_Show = new Shop_Payment_System_Controller_Show($oShop);

$Shop_Payment_System_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('МагазинПлатежнаяСистемаВсе')
   )
   ->show();
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Вывод способов доставки
Отлично, большое спасибо!
прикольно -> HostCMS
Авторизация