применять налог при доставке оригинал, когда магазин забрать - PullRequest
2 голосов
/ 24 апреля 2010

когда покупатель выбирает магазин, а не отправляет товары, нам нужны налоги, рассчитанные на основе адреса магазина, а не адреса выставления счета или доставки. Как это сделать? это вообще возможно сделать в админке или нужно заглянуть под капот?

спасибо, Margots

Ответы [ 4 ]

2 голосов
/ 19 августа 2011

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

Это решает только проблему денег. Однако должен быть правильный способ сделать это.

0 голосов
/ 08 марта 2018

У меня похожая потребность в нашей компании. Я угнал метод бесплатной доставки в качестве опции получения товара из магазина. Но нам нужно взимать местные налоги. Я немного погуглил и нашел этот пост в блоге Jamersan eCommerce Consulting, который дает вам хотя бы часть решения.

https://jamersan.com/magento-setting-order-quotes-tax-rate-based-on-shipping/

По сути, вам необходимо кратко изменить налоговый класс клиента во время оформления заказа, если он выберет опцию «Пикап из магазина». Затем, как только они завершили проверку, вы переключаете их обратно на тот налоговый класс, в котором они изначально находились. В нашей компании у нас есть Розничные и Оптовые клиенты. Поэтому я бы временно изменил розничного покупателя на налоговый класс «Пикап магазина», а затем переключил бы его обратно на «Розничного покупателя» после завершения оформления покупки (или в случае перехода на другой способ доставки). Оптовые клиенты не будут меняться независимо от способа доставки, поскольку в качестве посредника с них все равно не взимается налог.

Я разместил комментарий в блоге, запрашивающий доступ к его коду через github или что-то подобное. А пока попробую самому что-нибудь взломать. Но я начинающий разработчик Magento (в лучшем случае). Если мне удастся что-то собрать, я дополню этот ответ ссылкой на код.

0 голосов
/ 01 марта 2012

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

Лучший способ подойти к этому - установить новый переключатель при оформлении заказа на странице «Адрес доставки» для «Пикап магазина», который затем заполнит этот раздел формы адресом магазина.

Работа над модулем, чтобы сделать это, но, вероятно, это займет немного времени.

0 голосов
/ 27 апреля 2010

Хотелось бы, чтобы у меня был лучший ответ для вас, но я готов поспорить, что вам придется самим покопаться и внести некоторые изменения в код. Magento позволяет вам выбирать, как рассчитывать налоги - вы можете выбрать адрес доставки, адрес выставления счета или источник доставки, но я не думаю, что (из коробки) это позволит вам сделать два из этих вариантов одновременно Время зависит от способа доставки. Перейдите в Admin -> Система -> Конфигурация -> Налоги -> Расчет, чтобы увидеть доступные опции.

Возможно, вы захотите начать изучать app / code / core / Mage / Tax / Model / Calculation.php. Методы getRate () и getRateRequest () выглядят как хорошее место для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...