Задать вопрос

Woocommerce (Wordpress) — цена в зависимости от города?

Здравствуйте! Подскажите, как добавить свои поля в woocomerce? Нужно добавить ещё 3 поля с ценой товара, для разных регионов. Уже погуглил, нашёл похожие вопросы, но ответы очень мыльные...

Немного дополню вопрос:
Вот сайт в качестве примера. После выбора своего города, в адресную строку добавляется /Moscow а так же меняются цены на товары. У кого не спрашиваю - разводят руками...
  • Вопрос задан
  • 1263 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
Могу описать тезисами.
1. Механика на сайте ДоДо понятна
2. Но их архитектура далека от идеала и элегантности. По сути это вынужденные костыли тк их платформа это самописька.
3. В Woo на мой взгляд есть более элегантное понятие Endpoint
4. Добавляем Endpoint "city" и получаем ссылку типа /product/pizza1/city/moscow/
5. При добавлении в корзину есть хук который позволяет подменить цену и любые другие данные о продукте

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

Ну и далее имея данные пишем функцию получения цены по продукту и городу.

Далее через хук меняем цену.

Все.

Думаю за пару недель средний программист такое сможет написать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы