Magento - добавьте дополнительную плату по выбору в корзину (не продукты) - PullRequest
0 голосов
/ 13 июня 2011

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

Это должны быть просто дополнительные сборы, либо плата в процентахили, возможно, с фиксированной ставкой.

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

Концепция может быть описана следующим образом:

Пользователь покупает несколько предметов, ониЗатем мы хотим добавить приоритетную обработку к их заказу или выборку приоритета их продуктов, главное, чтобы мы могли сделать это на основе общей цены заказа и на основе процента, если это возможно.

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

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

Тогда, конечно, последний потенциальный вопрос здесь будет иметьЭта плата добавлена, а затем помечена в корзине как позиция.

Мы просто предпочитаем избегать использования простых продуктов для решения этого решения.

Если у кого-то есть какие-либо идеи или потенциальные решения, я быочень ценю любое направление или данные, которыми вы могли бы поделиться.

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

SFLA99

1 Ответ

0 голосов
/ 13 июня 2011

Это может быть сложно сделать без какого-либо специального кода, особенно в корзине.Количество способов, которые вы можете добавить к стоимости заказа в корзине покупок, относительно невелико.

Мое предложение - в зависимости от того, как вы обрабатываете фактическое выполнение - будет состоять в том, чтобы добавить способ доставки (илипопробуйте изменить существующие методы доставки), что зависит от стоимости заказа.Существующие методы обычно дают вам уровни для использования ($25-50 == X cost, $51-75 == y cost и т. Д.), Но вы можете добавить пользовательский модуль доставки, который работает с прямыми процентами.В любом случае, это быстро и чисто увеличит стоимость заказа.Сложность заключается в том, что вам необходимо сохранить фактическую стоимость доставки, но это зависит от вашей собственной внутренней политики.

Надеюсь, это поможет!

Спасибо, Джо

...