2014-03-15 1 views
0

я добавил новый WooCommerce пользовательского плагина Payment Gateway, этот плагин показывает мне 2checkout функции в настройках странице WooCommerce как этот2checkout пользовательский плагин не работает с WooCommerce

! [Введите описание изображения здесь] [1]

, но как я могу отправить свою ценность продукта в 2о сайте, когда пользователь флажок 2checkout и нажмите кнопку места, чтобы затем, какие действия выполнять перед сайтом

Ive прилагается изображение моего WooCommerce пользовательского плагина платежного шлюза, файл name - это класс-wc-custom_payment_gateway_1, поэтому в этом файле я использую следующую треску е

<form action='https://www.2checkout.com/checkout/purchase' method='post'> 
<input type='hidden' name='sid' value='5456777' > 
<input type='hidden' name='product_id' value='10' > 
<input type='hidden' name='quantity' value='1' > 
<input name='submit' type='submit' value='Add to Cart' > 
</form> 

, как я могу получить получить значение формы в таком виде, который я поставил в странице 2checkout платежного шлюза и как переадресовать значение формы на нажмите кнопку места заказа на сайте

это мой продукт деталь и я послал деталь продукта на нажмите кнопку заказа места

Спасибо за ответ

ответ

0

Вы должны добавить все параметры, которые необходимо отправить 2CO в виде с петлей для

foreach ($this->params as $name => $value) { 
    echo "<input type=\"hidden\" name=\"$name\" value=\"$value\"/>\n"; 
} 

и отправить форму, я нашел это на 2CO Dynamic payment gateway plugin

0

при использовании тележки третьей стороны, как WooCommerce, вы не хотите, чтобы создавать продукты в вашем 2Checkout АККО ЕНТ. Вы можете динамически передавать данные своего линеек, используя набор параметров Pass Through Products parameter set или сторонней корзины.

В вашем пользовательском модуле WooCommerce под методом generate_ * your_gateway_name * _form вам необходимо сгенерировать форму или ссылку 2Checkout из объекта заказа и вывести HTML-код для инициирования перенаправления. Пользовательские входы конфигурации будут установлены как свойства пользовательского класса шлюза, так что они могут быть установлены и доступны, как показано ниже:

`` `

// Set Value 
$this->my_property_name = $this->get_option('my_property_name'); 

// Get Value 
$this->my_property_name; 

` ``

Вы можете увидеть пример в этом custom 2Checkout module Я сделал для метода PayPal Direct 2Checkout. Не стесняйтесь использовать этот модуль в качестве шаблона для своего собственного модуля.

Вы также можете связаться со службой технической поддержки 2Checkout напрямую для получения справки в любое время по адресу [email protected]