Quantcast
Channel: Drupal - commerce
Viewing all 344 articles
Browse latest View live

Различные наборы булевых свойств для разных типов product commerce

$
0
0

Подскажите, как правильно или лучше организовать набор булевых полей - свойств продукта commerce с дальнейшим их использованием в фильтрах в категориях продуктов? То есть, например, есть продукт "молотки", где используется набор свойств "используемые материалы": пластик (да/нет), дерево (да/нет), металл (да/нет) и тп. В другом типе продукта "автомобиль"используется набор уже из другого набора свойств "функциональность": кондиционер (да/нет), обогрев зеркал (да/нет), абс (да/нет) и т.п.
Собственно вопрос: если список набора свойств ограничен 10-15 позициями, какое представление поля свойств лучше использовать: 1) field список целочисленных значений с множественным выбором или 2) словарь таксономии? Напомню, что данные свойства продукта должны участвовать в поиске по фильтрам атрибутов данных товаров.

Заранее спасибо.

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
0 Спасибо

Как округлить цены в Commerce?

$
0
0

Цены в магазине вводятся в долларах и автоматом конвертируются в национальную валюту посредством Commerce Multicurrency. При конвертации получаем цену с копейками, нужно округлить эти цены в большую или меньшую сторону. Есть ли стандартные средства решения проблемы?

Тип материала: 
Версия Drupal: 
Модули и темы: 
0 Спасибо

Мультивалютность в Commerce: автоматический расчёт цен и ручная корректировка при необходимости. Как реализовать?

$
0
0

Здраствуйте комрады!
Вопрос такой.
Как реализовать мультивалютность, таким образом, чтоб вводилась только одна валюта, а остальные расчитивались автоматически. Но одновременно нужна ручная корректировка цен при необходимости.
Или то, или другое можно реализовать с помощью модуля  Commerce Multicurrency, но как совместить?
Спасибо за любой совет.

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
0 Спасибо

Ошибка 500 при обновлении ядра

$
0
0

На 8 стоит коммерц.
При обновлении ядра сайт выдаёт ошибку 500.
В логах следующее:
PHP Fatal error: Interface 'CommerceGuys\\Intl\\Currency\\CurrencyInterface' not found in /var/www/u0109373/data/www/test.cashmere-legend.ru/modules/commerce/modules/price/src/Entity/CurrencyInterface.php on line 16

С чем может быть связано, может кто подскажет?! Спасибо

Тип материала: 
Версия Drupal: 
Модули и темы: 
0 Спасибо

Формирование цены в Drupal 7 + Commerce

$
0
0

Приветствую.
Drupal 7 + Commerce

Требуется решить такую задачу:
Допустим есть такой товар - "Печать изображений на холсте"
Цена товара должна формироваться по формуле: (Price*S*Kurs_usd+P*Price_wd)*К
где:
Price - цена печати за квадратный метр в долларах, т.е. стандартная цена, которая указывается в карточке при добавлении товара.

Площадь S = a*b
Периметр P= (a+b)*2
параметры "a"и "b" (ширина и высота) указываются при заказе пользователем.

и "Статичные переменные" - указывается в админке с помощью модуля Variable для всех товаров данного типа (не в товаре!)
Kurs_usd - курс доллара
Price_wd - цена дерева для рамки
K - коэффициент для расчета прибыли или за работу (кому как удобнее)

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

Кто-нибудь сталкивался с такими расчетами, что посоветуете?
Я так понимаю, что тут нужно как-то через Rules решать, но...
Заранее благодарен за любые советы.

П.С.Да, и еще плюс к этому всему расчет должен быть привязан к конкретному типу товара, т.к. будут еще типы товаров с другими формулами...

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Форумы: 
0 Спасибо

Как реализовать "купить в один клик"в Commerce?

$
0
0

Привет комрады!
Хочу реализовать такую фичу для Commerce - купить в один клик.
Т.е в карте товара 2 кнопки купить: обычная и в один клик.
Если кликнуть на вторую, должно спросить телефон, имя и электропочту и после отправки формы еще сказать спасибо.
Нагуглил модуль https://www.drupal.org/project/commerce_buy_one_click, но он мне не очень подходит, да и ставить еще дополнительнительный и не нужный модуль FancyBox тоже не хочу.
Подозреваю, что это можно реализовать с помощью Webform/Entityform. Но как передать в вэбформу ID товара (или ссылку)?
Или может есть другие варианты?
Спасибо за любую подсказку.

Тип материала: 
Версия Drupal: 
Модули и темы: 
0 Спасибо

Интеграция Commerce и СДЭК

$
0
0

Есть интернет магазин на коммерсе и нужно прикрутить расчет доставки от СДЭК. Чтобы рассчитанная цена в калькуляторе СДЭК прибавлялась к самому товару и клиент мог оплатить по карте (оплата настроена)
Сколько это будет стоить и кто возьмется?

Версия Drupal: 
Ключевые слова: 
Модули и темы: 
0 Спасибо

Интернет-магазин бренда KEEN

$
0
0

Второй сайт на общем мультисайтинге с Днем Сурка.

https://www.keenrussia.ru

Функционал тот же, что и у Сурка, немного урезан на первом этапе.

Самые серьёзные доработки коснулись пользовательских профилей, их разнесли по доменам, теперь на каждом сайте у пользователя могут быть свои скидки, адреса доставок, ФИО и даже - разные пароли. Единственное, что является общим у пользователей - их логин, он же - email.
Предполагается, что некоторые сайты могут являться антагонистами - т.е. создавать видимость конкуренции и прочий хайп. Поэтому пользователей разделили по доменам. Впрочем, на сайтах, которые будут позиционировать себя как партнерские - пользователю можно создать один общий кросс-доменный профиль.

Так же, пришлось дорабатывать корзину-заказы, разделив их подоменно.

Подняли CDN для раздачи статики - попробуем сэкономить на этом трафик, т.к. для разных доменов статика берется с одного и того же хоста.
Но, в первую очередь, это сделано по другой причине: были отмечены хоть и робкие, но всё-таки попытки нас по ddos'ить. Старина Мерфи говорил, что если какая-то неприятность может произойти - она обязательно произойдёт. Так что, рано или поздно, нам придется заказывать ddos-фильтрацию трафика, стоимость которой прямо зависит от его объема. Убрав статику на CDN, можно существенно снизить объем трафика и соответственно - его стоимость.
Теперь мы к этому готовы.

Серьёзно, практически - полностью, переработаны атрибуты на фронте. После третьей итерации - мы внедрим общие для сервера и клиента шаблоны twig, а после четвёртой - перейдем на backbone. Но это позже, осенью.

Так же, для всего мультисайтинга было сделано:

  • прикрутили КЛАДР в оформление заказов,
  • добавили купоны-промокоды,
  • добавили новые курьерские службы и платежные системы
  • добавили промо-страницы
  • добавили кросс-продажи (с этим товаром так же покупают...)
  • добавили возможность заказа в 1 клик
  • пофиксили старые баги, и добавили новые
Версия Drupal: 
Модули и темы: 
1 Спасибо

[РЕШЕНО] Как рендерить поля продукта Commerce в node-tpl.php ?

$
0
0

Всем привет!
Собственно сабж: нужно сверстать хитрую страницу товара, и собтветсвенно нужно рендерить поля продукта Commerce в node-tpl.php. Пробовал по старинке брать значение из Devel:
<?php print render($content['field_product'][0]['attributes']['field_size']); ?>
Оно выводтся, но поля атрибутов товара не работают (ошибка ajax), кнопка "В корзину"тоже не срабатывает, т.е. как-то оно должно выводится по другому, подскажите как, пожалуста.
Спасибо за любую подсказку.

Тип материала: 
Версия Drupal: 
Модули и темы: 
0 Спасибо

commerce перенести поле с ценой из вариаций товаров в товар

$
0
0

Подскажите пожалуйста, как на 8ке в коммерце перенести поле с ценой из вариаций товаров в товар.
По умолчанию при создании товаров цены идут в его вариациях. У меня их слишком много и в случае, если менять цену товара, то соответственно придется менять цену у всех вариаций, что занимает много времени. У меня же на все вариации один ценник. Хотелось бы вынести цену за пределы вариаций. Пробовал удалить поле из отображения формы вариации, но тогда при добавлении товара в корзину сайт выдает ошибку, видимо из за отсутствия цены.
Создал в товаре поле Цена, но его видимо надо как то связать с самим модулем... то есть при добавлении в корзину она нигде не фигурирует.

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Встроенное меню в меню

$
0
0

Ребят, у меня такой вопрос. Можно ли (и если можно, то - как) встроить одно меню в другое. Я пилю магазин на сборке Drupalife Store (за которую Niklan огроменное спасибо, ну действительно же удобно!), то есть используется связка Drupal + Commerce. Категории товаров вывела с помощью Taxonomy menu, и они красивой менюшкой легли в боковой панели. А теперь мне надо вставить это же самое меню как сабменю верхнего меню, главного. То есть выпадающее. Интуиция подсказывает, что это делается вьюхой, но я не знаю, как. У кого какие мысли?

Модули и темы:
Тип материала:
Версия Drupal:
0 Спасибо

Drupal Commerce. Как сделать дисконтную накопительную скидку?

$
0
0

Пытаюсь сделать накопительную скидку для пользователей сайта. Условия простые:
если сумма оформленных заказов от 1000 до 2000 то скидка клиента на следующий заказ 3%, если от 2000 до 5000 то 5% и т.д. Плюс это все должно накапливаться и запоминаться на уровне пользователя, думаю с целью все понятно.

И так первое, что я сделал - в "управление полями пользователей"создал поле в которое буду записывать оборот клиента, после чего через рулс по условию буду просчитывать скидку в зависимости от оборота.

Далее нужно создать "правило"которое будет считать оборот клиента.

Делаю:
Событие - после обновления существующего заказа.
Условие - "Сравнение данных"статус заказа должен быть ранен "Завершен". (т.к. за не завершенные заказы давать скидку не хочется)
Действие - "Вычислить значение" commerce-order:total (общая сумма заказа) + site:current-user:field-oborot (поле "оборот"текущего пользователя) = результат
"Установить значение"оборот клиента = результат

Итог: все работает, НОоборот считает тому кто изменяет статус заказа, т.е. текущим пользователем который находится в условии, является админ который меняет статус заказа.

Помогите составить правильное условие или рассмотрю даже готовые решения в виде модулей.

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Как передать дополнительный аргумент на страницу оформления заказа?

$
0
0

На сайте есть две кнопки "купить себе"и "купить в подарок"которые ведут на страницу оформления заказа /checkout
какие бы аргументы я туда не передавал
/checkout/agr
/checkout/46/arg
страница не найдена
а мне как то нужно построить условие, которое бы проверяло с какой кнопки мы попали на страницу checkout.
Ну а уже в зависимости от условия выводить/скрывать поля формы (с этим справлюсь)

Но выполнить проверку ума не приложу...

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Где (как) формируется карточка товара (дисплей) в Commerce

$
0
0

Будьте добры, подскажите, ни как не могу найти где и как формируется все таки карточка товара в Commerce.
Есть Дисплей товара. Выводит , к примеру, три сущности.
дефолтная сущность в представлении будет выбрана по самой минимальной цене (как я понял).
Но к примеру на складе нет в наличии этого варианта по минимальной цене.
А первым будет показан именно этот вариант, потому как сортировка выбранных сущностей идет по цене.
Надо чтоб первый вариант выбирался как по цене - так еще и проверялся на наличие на складе.
В самом виджете получилось добиться чтоб дефолтный товар еще проверялся на наличие на складе. Но цена, и значение поля "Stock"остаются те же, не соответствующие выбранному дефолтному товару в отредактированному commerce_cart.module

Подскажите пожалуйста где формируется дефолтный товар. Ни как не пойму.

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

[Решено] В поле отображаются не все значениия

$
0
0

Добрый день.

Ситуация: на Друпал 7 установлен модуль Commerce. Создан отдельный тип ноды (типа Product).
Есть поле, тип "Ссылка на товар", виджет "Выбор из списка".

Если добавить в Commerce больше 12 товаров, то в поле ноды отображается только 12 позиций, и не больше. Лимита на количество терминов нету.

В чем причина?

Модули и темы:
Версия Drupal:
0 Thanks

[Решено] В поле отображаются не все значениия

$
0
0

Добрый день.

Ситуация: на Друпал 7 установлен модуль Commerce. Создан отдельный тип ноды (типа Product).
Есть поле, тип "Ссылка на товар", виджет "Выбор из списка".

Если добавить в Commerce больше 12 товаров, то в поле ноды отображается только 12 позиций, и не больше. Лимита на количество терминов нету.

В чем причина?

Модули и темы:
Версия Drupal:
0 Thanks

Как создать страницу категории товаров в commerce 2?

$
0
0

Обычно в commerce 1 делал так:
-Дисплей товара (нода), у которого поле "Каталог". При создании относишь дисплей к определенному термину - переходишь на страницу термина и видишь все товары

В commerce 2 попробовал сделать также, но не получилось, наверное, потому что товар - это уже не нода, а представление для таксономии работает только по ним и у товара нет анонса.

Подскажите, как вообще организовывается каталог на commerce2? Желательно без панелей. Спасибо.

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Не работает кнопка добавить в корзину на смартфоне commerce

$
0
0

Кнопка добавить в корзину на смартфоне не работает. Корзина пуста и всё.
На компьютере работает во всех браузерах, на айфоне работает. А на смартфоне нивкакую
Меняла jQuery update
Убирала кэширование...
ничего не помогает.

Как правильно решить эту проблему
Первый сайт на commerce, до этого ubercart был

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

[Решено] Drupal Commerce - не отображается цена

$
0
0

Добрый день. Проблема следующая. есть Drupal Commerce.

Раньше в анонсе ноды отображалась цена. Теперь она пропала. Возможно, после обновления.

Как вернуть обратно? Если зайти в "Структура - Типа материалов - product - Управление полями"то поле для отображения цены есть, а в "Управление отображением"можно выбрать формат поля с инфой о цене товара "Rendered product", будет отображаться цена, артикул и активность (включен/отлючен товар), но эта информация недоступна для просмотра анонимному пользователю, только админу.

Если же выбрать "Формат добавления в корзину", то будет отображаться элемент добавления в корзину, но опять же, без цены.

Как можно вернуть цену обратно?

Спасибо.

Модули и темы:
Ключевые слова:
Версия Drupal:
0 Thanks

Подтверждение заказа в письме

$
0
0

Добрый день! Подскажите, кто знает, нужно в Drupal Commerce сделать подтверждение заказа? Т.е. покупателю приходит письмо с его заказом и в нём чтобы была ссылка-подтверждение, кликая на которую клиент подтвердал бы заказ и в Commerce это бы фиксировалось. Как такое сделать. Что то я сам не нашёл такого.

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks
Viewing all 344 articles
Browse latest View live