#database #magento
#База данных #magento
Вопрос:
У нас есть магазин Magento Commerce store (работает под управлением версии 1.5.1.0), в котором имеется примерно 1800 товаров, каждый из которых имеет значения себестоимости и розничной цены, введенные в базу данных.
Используя налоговые правила (мы продаем только в Великобританию), мы добавили 20% НДС ко всем продуктам, поэтому НДС рассчитывается для нас и показывается клиенту в процессе оформления заказа. На страницах товаров НДС включен в цену, поэтому в основном это просто разбивка в процессе оформления заказа.
Мы начали использовать Google Merchant Centre для отправки нашего каталога в Google, который, в свою очередь, отображает наши товары в разделе покупок Google. Это здорово, и я сопоставил наши атрибуты Magento с атрибутами Google.
Проблема в том, что вы не можете добавить налог в Google Merchant Centre, если вы находитесь за пределами США, и наша колонка цен не включает НДС. Это означает, что цена, объявленная в Google Shopping, не включает НДС, но когда клиент переходит на наш сайт, цена указана с учетом НДС. На мой взгляд, это выглядит скрытно и неэтично.
Поскольку наш столбец цен исключает НДС, я не знаю, как это лучше всего обойти. Я бы предпочел не обновлять все наши цены с учетом НДС, потому что это приводит к обновлению изменений НДС (по-видимому, ежегодно!) многословно.
Будем признательны за любую помощь.
Комментарии:
1. Если вы еще этого не сделали, рассмотрите возможность выделения проблемы в Google…
Ответ №1:
Для всех, кто сталкивается с этой проблемой и не может найти ответ:
http://www.magentocommerce.com/boards/viewreply/212683/
Поместите следующий код в строку 283 из app/code/core/Mage/GoogleBase/Model/Service/Item.php :
// VAT multiplier hack.
$this->_setAttributePrice(false, 1.2 * $object->getPrice());