Nick Fedchik, так чем же продолжилось противостояние Ubercraft vs Commerce? Похоже Commerce был заменен на PrestoShop?
Было два проекта: один - принтеры и расходники; второй - спорттовары. Чем эти проекты закончились?
Думаю, ваш опыт интересен многим.
Оба проекта были сделаны на Ubercart 6 еще два года назад, так на нем и работают.
Опыт:
1) весьма проблемно и рискованно делать апгрейд на Д7 (с Убер 3)
Называется такая фича Delayed Shipping.
«Allow the customer to split his order: one with the products currently "in stock", and another with the other products. This option will convert the customer's cart into two orders.»
Нашел её в PrestaShop, на нем же решил делать магазин - с Drupal/Commerce сильно большие заморочки.
Мне кажется что для товаров "Под заказ" надо показывать цену, но прятать кнопку "Купить", взамен добавляя другую, "Заказать" или "Стать в очередь" (на покупку).
Так сразу отметутся варианты.
Сейчас исследую для этих целей возможности модулей Nodequeue и Flag (правда под Убером, но не суть важно).
lines в заказе больше 0 по определению (иначе корзина пустая).
Надо пробовать возможности Rules - правилами подсчитывать условие:
количество позиций статуса "Под заказ" >0
И
количество позиций статуса "В наличии" >0
ТО
сделать новый заказ с строками "Под заказ"
И
удалить из текущего заказа все строки "Под заказ"
Как то так... может кто-то уже пробовал - поделитесь.
Пример с бонусами проясняет ситуацию. Текущее начисление бонуса к заказу.
Но все же бонусы можно "отоваривать" на втором этапе формирования заказа.
Надо тебе допиливать свою фичу к Уберу или к Коммерсу.
Попробовал рулес, поинты добавляются только когда заказ оформлен. А вот чтобы поинты добавлялись когда я добавляю в корзину товары, нет возможности сделать судя по всему. Я все попробовал, вроде ничего такого нет.
А зачем сразу же добавлять поинты, когда товар в корзине? Товар ведь можно удалить, так и не оформив заказ.
Да, есть словарь "Вендор" (он же производитель принтеров или оригинальных картриджей)
Есть разныте типы товаров "Чернила", "Картридж", "Принтер".
Пользователь ищет "Чернила" чаще для "Принтер", чем для "Картридж".
"Картридж" совместим с "Принтер", "Чернила" совместимы и с "Картридж", и с "Принтер".
Под каждый продаваемый "Принтер" есть "Чернила", но не факт что наоборот (т.е. чернила серии такой-то есть, но товаров "Принтер" либо нет, либо не все есть, либо все).
С Дисплеями сущностей (товаров) опыта нет. Надо поразбираться. Один к одному не вариант априори, ибо серия чернил, например Е83 разных цветов применяется в нескольких моделях принтеров Epson.
Ссылайся на принтеры с помощью Node Reference из [module=references] и выводи в принтере список ссылающихся через [module=views] с помощью [module=viewfield]
Такая мысль была... ибо подобный прием делал, но с материалами.
Я заинтересован. Буду готов на днях внести свою "лепту".
Пробовал но отказался. Что-то не получалось...
Просьба сообщить сюда результаты - все же многим интересно.
Permissions перепроверил после обновления? Может там слетело что-то...
Вопрос по таксономии и сущностям.
Опиши проблему нормальнее.
Нода это у тебя тип ноды или конкретная страница?
Какая нода ссылается на какую?
В общем решается задача, надо во вьюхе контекстный фильтр использовать и связь.
mollom
http://drupal.org/project/mollom
Оба проекта были сделаны на Ubercart 6 еще два года назад, так на нем и работают.
Опыт:
1) весьма проблемно и рискованно делать апгрейд на Д7 (с Убер 3)
Возможности Rules для такой задачи рассматривали?
Называется такая фича Delayed Shipping.
«Allow the customer to split his order: one with the products currently "in stock", and another with the other products. This option will convert the customer's cart into two orders.»
Нашел её в PrestaShop, на нем же решил делать магазин - с Drupal/Commerce сильно большие заморочки.
Мне кажется что для товаров "Под заказ" надо показывать цену, но прятать кнопку "Купить", взамен добавляя другую, "Заказать" или "Стать в очередь" (на покупку).
Так сразу отметутся варианты.
Сейчас исследую для этих целей возможности модулей Nodequeue и Flag (правда под Убером, но не суть важно).
http://drupal.org/node/398508
Nodequeue надо также попробовать...
Хроники с полей: как сделать два заказа из одного в зависимости от статуса товара?
http://www.drupal.ru/node/85693
Количество товара, по опыту, не всегда проставляют, даже если он есть в наличии.
Лучше избежать такого учета в данной операции.
lines в заказе больше 0 по определению (иначе корзина пустая).
Надо пробовать возможности Rules - правилами подсчитывать условие:
количество позиций статуса "Под заказ" >0
И
количество позиций статуса "В наличии" >0
ТО
сделать новый заказ с строками "Под заказ"
И
удалить из текущего заказа все строки "Под заказ"
Как то так... может кто-то уже пробовал - поделитесь.
Словари не в Уберкарт добавляются, правильнее сказать что Материалы ссылаются на различные словари. И какие тут проблемы?
Пример с бонусами проясняет ситуацию. Текущее начисление бонуса к заказу.
Но все же бонусы можно "отоваривать" на втором этапе формирования заказа.
Надо тебе допиливать свою фичу к Уберу или к Коммерсу.
А зачем сразу же добавлять поинты, когда товар в корзине? Товар ведь можно удалить, так и не оформив заказ.
Да, есть словарь "Вендор" (он же производитель принтеров или оригинальных картриджей)
Есть разныте типы товаров "Чернила", "Картридж", "Принтер".
Пользователь ищет "Чернила" чаще для "Принтер", чем для "Картридж".
"Картридж" совместим с "Принтер", "Чернила" совместимы и с "Картридж", и с "Принтер".
Под каждый продаваемый "Принтер" есть "Чернила", но не факт что наоборот (т.е. чернила серии такой-то есть, но товаров "Принтер" либо нет, либо не все есть, либо все).
В общем пока решение выходит через таксономию, пробую через два словаря.
МОЖЕТБЫТЬ, если есть взаимно однозначное соответствие, по которому и можно сделать правило.
С Дисплеями сущностей (товаров) опыта нет. Надо поразбираться. Один к одному не вариант априори, ибо серия чернил, например Е83 разных цветов применяется в нескольких моделях принтеров Epson.
Такая мысль была... ибо подобный прием делал, но с материалами.
Наверное через (контекстные) фильтры Views. И непонятно что все же надо - выбор или отбор.
PS: в топикстарте добавьте теги ubercart, reference.