Drupal commerce - вывести billing information в регистрацию пользавателя

Главные вкладки

Аватар пользователя scrobot scrobot 30 мая 2014 в 14:15

Доброго времени суток! Проблема заключается в следующем: Есть магазин с обязательной регистрации пользователей. Есть ли какой нибудь способ вывести billing information в форму регистрации? Ну или если есть еще какие-нибудь варианты решения данной проблемы - огласите пожалуйста. Попробовал использовать addressbook, он делает маленько не то, что мне нужно. Я поискал инфу в инете, но либо такой надобности просто ни у кого не возникало, либо ответ настолько очевиден, что его нет смысла задавать. Если если он очевиден, пожалуйста, ткните носом в ошибку)) Потому что я найти решение не могу вообще.

Ну и еще такой вопрос: Тематика магазина - это сервис заказа еды из нескольких ресторанов. У каждого ресторана есть свой минимальный заказ. В корзине собираются товары с информацией из какого ресторана заказы блюда и какой минимальный заказ этого ресторана. К примеру есть 3 ресторана с мин.зак 300,500,1000 рублей. Если пользователь заказывает 5 блюд по 200 рублей каждое, то общая сумма заказа выходит 1000 рублей. Вроде бы проходит по условию максимального из минимальных заказов(простите за тавтологию), но если допустим что пользователь набрал 3 блюда из ресторана с М.З. 300р, 1 блюдо из ресторана с М.З. 500р. и также из ресторана с М.З. 1000 рублей, то общая сумма заказа выходит 1000, но по двум ресторанам мин.зак. проходить не должен. Т.е. нужно как-то разделить корзину по ресторанам, и выводит сводку по каждому ресторану. Естественно нужно писать модуль, но вот с чего начать не могу никак сообразить. Если есть у кого-нибудь идеи реализации - буду очень благодарен.

Комментарии

Аватар пользователя multpix multpix 30 мая 2014 в 14:45

"scrobot" wrote:
Я поискал инфу в инете, но либо такой надобности просто ни у кого не возникало, либо ответ настолько очевиден

есть третий вариант - отсутствие смысла.

"scrobot" wrote:
и еще такой вопрос: ... нужно как-то разделить корзину по ресторанам,

https://drupal.org/node/1350342

Аватар пользователя scrobot scrobot 30 мая 2014 в 15:36

"multpix" wrote:
есть третий вариант - отсутствие смысла.

И почему это не имеет смысла? Ведь логично же - при регистрации пользователь вводит свои данные, которые потом не надо заполнять в чекауте.

Аватар пользователя multpix multpix 30 мая 2014 в 17:55

"scrobot" wrote:
Ведь логично же

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

учитывая вышеизложенное, делаем вывод:
попытка заставлять организм заполнять биллинговую и адресную инфу при регистрации - это не улучшение юзаблити но наоборот - бессмысленное ограничение возможных допустимых телодвижений организма

ТС-тыжыж не свою систему пишешь, а используешь готовую DC, у которой своя определенная архитектура - вникай.

http://www.drupalcommerce.org/developer-guide/core-architecture/systems