Создайте купон в Woocommerce с MySQL - PullRequest
0 голосов
/ 30 января 2019

У меня есть два разных сайта.Site1 - это WordPress сайт.Site2 - это другой сайт.Я пытаюсь создать купон в базе данных site1 с site2.Я успешно подключился к базе данных site1 и могу выполнять запросы MySQL.Теперь, как мне создать купон woocommerce с site2, используя только MySQL.(site2 встроен в node.js)

Я хочу сделать что-то вроде этого (это, конечно, не работает, но что-то вроде этого)

INSERT INTO wp58_posts(post_title, post_status, comment_status,ping_status, post_password, post_name, post_type )values('testcoupon', 'publish', 'closed', 'closed', 'testcoupon', 'shop_coupon');

1 Ответ

0 голосов
/ 30 января 2019

Вся магия - Создать купон программно

Или

$coupon_code = 'UNIQUECODE'; // Code
$amount = '10'; // Amount
$discount_type = 'fixed_cart'; // Type: fixed_cart, percent, fixed_product, percent_product
$wp_prefix = 'wp_'; 
$post_author = 1;  // post author ID

$sql = "INSERT INTO `{$wp_prefix}posts` 
(`post_title`, `post_content`, `post_status`, `post_author`, `post_type`) 
  VALUES 
({$coupon_code}, '', 'publish', {$post_author}, 'shop_coupon')";

$coupon_id = $last_inser_id;

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'discount_type', {$discount_type})";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'coupon_amount', {$amount})";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'individual_use', 'no')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'product_ids', '')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'exclude_product_ids', '')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'usage_limit', '')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'expiry_date', '')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'apply_before_tax', 'yes')";

$sql = "INSERT INTO `{$wp_prefix}postmeta` 
(`post_id`, `meta_key`, `meta_value`) 
  VALUES 
({$coupon_id}, 'free_shipping', 'no')";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...