Доработка корзины интернет-магазина

#
Доработка корзины интернет-магазина
Необходимо прямо на странице корзины иметь возможность оформить заказ.
Как убрать ненужные шаги я разобрался. Последнее с чем осталось разобраться - это добавить выбор способов доставки и оплаты к остальным полям в xsl МагазинКорзина. Вопрос такой, как мне передать переменные со способами доставки и оплаты в этот шаблон?
в ТДС Интернет-магазин корзина шаблон корзины вызывается после всех шагов, вот код:
   default:
      $Shop_Cart_Controller_Show
         ->couponText(Core_Array::get(Core_Array::get($_SESSION, 'hostcmsOrder', array()), 'coupon_text'))
         ->xsl(
            Core_Entity::factory('Xsl')->getByName($xslName)
         )
         ->show();

В шаблоне использую переменные shop_delivery для способов доставки и shop_payment_system для способов оплаты.

Отдельно выводить шаблон доставки\оплаты не катит, нужно иметь все поля в 1 шаблоне.
#
Re: Доработка корзины интернет-магазина
jambrusco,
можно через ->addEntity, тут почитать http://www.hostcms.ru/forums/2/7584/,
либо http://hostcms.ru/api6/classes/Shop_Cart_Controller_Show.html#method_clearEntities
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Доработка корзины интернет-магазина
alexpimnev,
Спасибо, тогда вопрос с другой стороны - как получить список способов доставки\оплаты ?
Сейчас этот кусок кода
      $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_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();

Выводит способ доставки вместе с шаблоном. Не подскажите как передать в мой шаблон как вы предложили Цитата:
через ->addEntity
#
Re: Доработка корзины интернет-магазина
jambrusco,
написать свой контроллер объединив в нем Shop_Delivery_Controller_Show и Shop_Cart_Controller_Show
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация