Перейти к содержимому


Фотография
- - - - -

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


Лучший Ответ 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);

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

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 fiction13

fiction13

Отправлено 31 January 2016 - 08:45

Добрый день.

 

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

 

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


Сообщение отредактировал fiction13: 31 January 2016 - 08:45

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 01 February 2016 - 11:50

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


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

#3 fiction13

fiction13

Отправлено 01 February 2016 - 12:10

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

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

 

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


  • 0

#4 Cheren-dow

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);

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


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

#5 fiction13

fiction13

Отправлено 01 February 2016 - 12:50

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


  • 0




Click to return to top of page in style!