Jump to content


Photo
- - - - -

Программное создание заказа


Best Answer Cheren-dow , 01 February 2016 - 12:46

fiction13, посмотрите например элемент цены в файле:

\media\zoo\applications\jbuniversal\elements\jbpriceplain\jbpriceplain.php

в методе ajaxAddToCart() идет добавление данных о материале через:

$cart->addItem($list->getCartData())

Сохранение происходит в контроллере:

\media\zoo\applications\jbuniversal\framework\controllers\basket.php
JBModelOrder::model()->save($this->order);

Все проверки осуществляются в файлах элемента цены

Go to the full post


  • This topic is locked This topic is locked
4 replies to this topic

#1 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 31 January 2016 - 08:45

Добрый день.

 

Не нашел информации, можно ли программно создать заказ прямо из карточки товара?

 

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


Edited by fiction13, 31 January 2016 - 08:45.

  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 01 February 2016 - 11:50

fiction13, создание заказа в ручную это сложный процесс - очень много возни с API, нужно учесть модификаторы, сессию и т.д. Для чего вам понадобилось сделать заказ на прямую из карточки товара? Заказ в один клик не подходит?


  • 0
Изображение
 

#3 fiction13

fiction13
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 01 February 2016 - 12:10

Для чего вам понадобилось сделать заказ на прямую из карточки товара? Заказ в один клик не подходит?

Для кредитного сервиса. Чтобы после одобрения кредитной заявки (кнопка в карточке товара) заказ сразу создавался без перехода в корзину с оплаченным статусом.

 

Вы хотя бы направьте, где покопать, а там дальше я сам.


  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 01 February 2016 - 12:46   Best Answer

fiction13, посмотрите например элемент цены в файле:

\media\zoo\applications\jbuniversal\elements\jbpriceplain\jbpriceplain.php

в методе ajaxAddToCart() идет добавление данных о материале через:

$cart->addItem($list->getCartData())

Сохранение происходит в контроллере:

\media\zoo\applications\jbuniversal\framework\controllers\basket.php
JBModelOrder::model()->save($this->order);

Все проверки осуществляются в файлах элемента цены


  • 1
Изображение
 

#5 fiction13

fiction13
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 01 February 2016 - 12:50

Благодарю за ответ.


  • 0




Click to return to top of page in style!