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

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

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

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

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

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

Все.

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

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

Войти через центр авторизации
Похожие вопросы