5n00py: Комментарии

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

9 марта 2014 в 0:05

Точных данных Вы не предоставили, но попробую угадать.

«Указанный файл temporary://filetJkJbP не может быть скопирован из-за неправильных настроек каталога назначения.»
Здесь сказано что нет прав на директорию files/ . Чтобы решить проблему проверьте след:

1 ноября 2013 в 12:34

milkovsky wrote:
Предлагаю такой вариант:
Можно через Rules. Но прийдется и написать кастомный функционал.
Если нужно для каждого клиента задавать скидку на каждый товар, то можно так:
1) Создать кастомную таблицу с полями: uid, product_id, price.

1 ноября 2013 в 12:29

Я бы не стал выдумавать такой велосипет с потенциальным нарзмером таблицы в 24.000.000 записей... Smile
Заполнять ее вручную не очень интересно...

Должна быть где-то логика ....
Если нет то менеджер должен в корзине вручную вытсавлять sell-price. После статуса checkout complete, ценообразующие правила не срабатыват, так что цена фиксируеться.

Но это ИМХО.

6 ноября 2012 в 12:23

Да, все удалось!
Поля у меня все разные, отдельные.
У меня ценя для обычных гостей лежит в commerce_price, остальные отдельно.
На счет типа поля не думал, поставил поле цены, но можно действительно и int, разница лишь в том что я могу хранить инфу о валюте с каждой ценой.

«Будут ли нужные мне цены отображаться на страницах товара тоже (если юзер с нужными ролями залогинился) или только в корзине?»
Я через препроцес вроди делал кастомным модулем.

1 марта 2012 в 18:20

Да, что-то я проглядел. Похоже интеграция line_items с rules не полная Sad
В таблице commerce_line_items есть поле data, в котором и есть product_id но похоже в правилах это поле не доступно Sad
Попробую на след неделе создать ussue и решить проблему.

Плохо конечно что есть такие недоработки, но commerce еще молодой и думаю решение таких проблем - вопрос времени.

26 февраля 2012 в 19:07

Да вы правы Smile
Это тоже можно реализовать с помощью ruleset, общий принцип такой:

Структура ruleset:

  1. calc_wholesale_total
    actions:
    1. add variable
    2. loop по order:line_items
    • calc "added variable+line_item:wholesale_price
    • added variable = то что посчитали перед этим

    итоговое значение должно включать потовую цену товара, для которого считаем цену

26 февраля 2012 в 16:47

2 milkovsky:

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

Event: Calculating the sell price of a product
Condition: Order is a shopping cart (не уверен нужно ли)
Condition: Data comparison: commerce-line-item:order:commerce-order-total:amount (Operator: is greater than, Data value: 100000)
Action:Set the unit price to a specific amount