miniShop2 без корзины

Доброго дня.

Возможно ли такое: использовать miniShop2 без корзины для формирования заказов. Важна backend часть (учёт заказов) и конечно оплата.
RF
RF
12 октября 2016, 11:56
modx.pro
1
1 818
0

Комментарии: 3

Максим
29 ноября 2017, 08:27
0
Интересует тот же вопрос. Пока пытаюсь городить велосипед в виде принудительного добавления в корзину(которой нет на морде) и дальше уже оформления заказа, в принципе такой метод вроде как даже работает.
    Дмитрий Кондаков
    29 ноября 2017, 10:33
    1
    +1
    Вот таким плагином при открытии страницы товара добавляю его в корзину предварительно очистив её:
    <?php
    switch ($modx->event->name) {
    		
    	case 'OnLoadWebDocument':
    	  $class = $modx->resource->get('class_key');
    	  $resourceId = $modx->resource->get('id');
    	  
    	  if ($class == 'msProduct') {
    	    $miniShop2 = $modx->getService('minishop2','miniShop2',
    	      MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
          
          if (!($miniShop2 instanceof miniShop2)) return '';
          
          $miniShop2->initialize($modx->context->key, $scriptProperties);
          $miniShop2->cart->clean();
          $miniShop2->cart->add($resourceId);
          
    	    }
    	  break;
    }
    далее на странице самого товара вывожу форму заказа без корзины.
      Валерий
      19 июля 2018, 00:45
      0
      При использовании данного плагина, в заказ (корзину) не передаются свойства и опции товара. Может это потому что в форме они, в отличии от заголовка и цены, выведены вот так: [[msProductOptions]] [[msOptions?options=`size,color`]]. Или это связано с этой строкой плагина if ($class == 'msProduct'), где-то тут и msProductOptions нужно прикрутить? Можно как-то этот момент исправить?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3