Где хранятся настройки каждого способа доставки в WooCommerce? - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть две отдельные платформы электронной коммерции.

  1. Большая, старая система, которая управляет всеми заказами и доставкой.
  2. Интернет-магазин, работающий на WordPress / WooCommerce.

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

Однако я не могу понять одну вещь:это когда я создаю метод free_shipping и устанавливаю минимальные затраты.Где это хранится в БД?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете спросить себя: Где плагины Wordpress хранят свои настройки?

Ответом является просто таблица wp_options.

Если ваша «Бесплатная доставка» Идентификатор способа доставки равен free_shipping:10, вы можете использовать:

$free_shipping = get_option( 'woocommerce_free_shipping_10_settings' ); 
$min_amount    = $free_shipping['min_amount'];

Для получения массива данных, где woocommerce_free_shipping_10_settings - это option_name.

Следующий поисковый запрос SQL извлечет все ваши настройки методов «Бесплатная доставка»:

SELECT * FROM `wp_options` WHERE `option_name` LIKE 'woocommerce_free_shipping%' 
...