возможно ли после того, как клиент разместит заказ, а затем администратор назначит конкретный заказ продавцу в плагине wc marketplace - PullRequest
0 голосов
/ 15 декабря 2018

Возможно ли после того, как клиент разместит заказ, а затем администратор назначит конкретный заказ поставщику в wc marketplace plugin

1 Ответ

0 голосов
/ 15 декабря 2018

WCMarketplace хранит заказы поставщиков как dc_commission - тип сообщения.Я исследовал, когда вы создаете заказ с помощью продукта продавца.WCmarketplace создает в базе данных запись dc_commision , вы можете увидеть всю эту запись с таким запросом SQL SELECT * FROM wp_posts where post_type = 'dc_commission'

Затем wcmarketplace также создаст мета-ключи для этого поля.Вы можете использовать такой SQL-запрос для просмотра SELECT * FROM wp_postmeta where post_id = 14;

мета-ключей:

_commission_vendor _commission_product _shipping _tax _commission_order_id _paid_status _commission_amount

Нет стандартных функций для вашей цели.

Вы можетедобавьте эту функциональность с помощью этих шагов

  1. Вы можете создать собственное мета-поле для страницы заказа администратора. WooCommerce: добавление пользовательского Metabox на страницу заказа администратора
  2. Вы можете написать код для metabox.Для создания новой записи с типом записи 'dc_commision', а затем добавьте мета _commission_vendor _commission_product _shipping _tax _commission_order_id _paid_status _commission_amount

Где Commission_order_id = - идентификатор текущей страницы заказа.Другие параметры, которые вы могли бы написать, исследуя затем в других dc_commisions тип записи аналогично.3. Вы можете добавить функциональность в мета-поле для выбора поставщика и установить _commission_vendor id.Этот идентификатор находится в таблице wp_users_meta с мета-ключом vendor_term_id .Вы можете получить vendor_term_id и затем установить _commission_vendor .

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