2015-09-16 4 views
0

Я установил плагин Woocommerce Bookions с плагином Woocommerce. Я также создал настраиваемый плагин, в котором я хочу добавить заказ в корзину в конце для способа проверки по умолчанию. Как можно добавить свой загружаемый товар для добавления в корзину, а затем проверить с использованием платежного шлюза?Бронирование Woocommerce | Добавить в корзину Настройка

ответ

0

Вы можете создать собственный тип продукта, для которого есть собственные пользовательские поля. Вставьте приведенный ниже код в свой список функций.php, попробуйте создать продукт, будет другой тип продукта, называемый Booking Product. вы можете понять.

// add a product type 
add_filter('product_type_selector', 'wdm_add_custom_product_type'); 
function wdm_add_custom_product_type($types){ 
    $types[ 'booking_product' ] = __('Booking Product'); 
    return $types; 
} 
add_action('plugins_loaded', 'wdm_create_custom_product_type'); 
function wdm_create_custom_product_type(){ 
    // declare the product class 
    class WC_Product_Wdm extends WC_Product{ 
     public function __construct($product) { 
      $this->product_type = 'booking_product'; 
      parent::__construct($product); 
      // add additional functions here 
     } 
    } 
} 
+0

Я установил плагин Woocommerce Bookings, который добавляет продукт как «Продукт бронирования», но я хочу добавить этот продукт в корзину, используя способ woocommerce по умолчанию. Пожалуйста, предложите – Dev

+0

@Dev Я не использовал этот плагин, но могу рассказать вам, как вы можете добавить товар в корзину вручную, вы можете сделать это с помощью 'WC() -> cart-> add_to_cart ($ product_id, $ quantity)' после этого вы можете отправить необходимые поля на свой платежный шлюз, давайте возьмем paypal, поэтому вам нужно отправить требуемые html-данные, вы можете воспользоваться ссылкой https://developer.paypal.com/webapps/developer/docs/classic/paypal- платежи стандарт/интеграционного руководство/Appx_websitestandard_htmlvariables/# id08A6HI00JQU –