Я установил плагин Woocommerce Bookions с плагином Woocommerce. Я также создал настраиваемый плагин, в котором я хочу добавить заказ в корзину в конце для способа проверки по умолчанию. Как можно добавить свой загружаемый товар для добавления в корзину, а затем проверить с использованием платежного шлюза?Бронирование Woocommerce | Добавить в корзину Настройка
0
A
ответ
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
}
}
}
Я установил плагин Woocommerce Bookings, который добавляет продукт как «Продукт бронирования», но я хочу добавить этот продукт в корзину, используя способ woocommerce по умолчанию. Пожалуйста, предложите – Dev
@Dev Я не использовал этот плагин, но могу рассказать вам, как вы можете добавить товар в корзину вручную, вы можете сделать это с помощью 'WC() -> cart-> add_to_cart ($ product_id, $ quantity)' после этого вы можете отправить необходимые поля на свой платежный шлюз, давайте возьмем paypal, поэтому вам нужно отправить требуемые html-данные, вы можете воспользоваться ссылкой https://developer.paypal.com/webapps/developer/docs/classic/paypal- платежи стандарт/интеграционного руководство/Appx_websitestandard_htmlvariables/# id08A6HI00JQU –