Шпрее добавить скидку к варианту - PullRequest
1 голос
/ 15 февраля 2012

Я новичок в веселье и прочитал, что у продукта есть основной вариант, который содержит атрибут цены. Я должен добавить «цену со скидкой» к основному варианту.

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

Какова лучшая стратегия для решения проблемы?

1 Ответ

2 голосов
/ 17 февраля 2012

Я думаю, у вас есть несколько вариантов здесь:

  • Если скидка применяется к отдельным товарам, вы можете рассмотреть возможность сохранения этой цены в поле line_items.price, а не в варианте. Цена позиции копируется из цены варианта, но ее можно скорректировать на любую цену со скидкой, которую вы хотите установить, не затрагивая вариант. Это означает, что у кода скидки может быть произвольный процент от этой позиции, и цена line_item будет обновлена, чтобы отразить этот процент скидки.
  • Если скидка распространяется на весь заказ, ее можно добавить как корректировку / кредит, как работает промо-камень.

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

...