vosilok
Новичок
Можно 45 грн заплатить и не парится http://plagin.pp.ua
А можно не платить и иметь авто обновляемый плагин из официального репозитория Wordpress.Можно 45 грн заплатить и не парится http://plagin.pp.ua
для привата не нужно, там активируете его и настройки в самом Woocommerce, а вот в ликпее, я не заморачивался и прописывал все вручную.. в общем там плагины сырые с точки зрения юзабилити и простоты в настройке.. но считаю что кто более менее дружит с PHP там разобраться не проблема..Спасибо, чувак. Не хватает только инструкции, а то я только начинаю с вукоммерсом и шлюзами работать.
'merchant_id' => array(
'title' => __( 'Merchant ID', 'woocommerce_liqpay' ),
'type' => 'text',
'default' => 'i4077646314',
'description' => __( 'Уникальный идентификатор магазина в системе Liqpay.', 'woocommerce_liqpay' ),
),
'merchant_password' => array(
'title' => __( 'Пароль', 'woocommerce_liqpay' ),
'type' => 'password',
'default' => 'Fc7t5ffqQ3LGzndQuOF1yFokjdkL8mKhfM7aBBxo',
'description' => __( 'Пароль мерчанта', 'woocommerce_liqpay' ),
),
//wp_redirect( home_url() );
wp_redirect( 'http://vip-site.dp.ua/', 301 ); // Сюда прописуем адрес к странице успешной оплаты!!! либо комментируем строку)))
// $hash = sha1(md5($posted.$this->merchant_password));
// if (isset($_POST['payment']) && $hash === $_POST['signature']){
// $items=explode("&", $_POST['payment']);
// $ar=array();
// foreach($items as $it){
// $key=""; $value="";
// list($key, $value)=explode("=", $it, 2);
// $payment_items[$key]=$value;
// }
// $order = new WC_Order($payment_items['order_id']);
// $order->update_status('processing', __('Платеж успешно оплачен', 'woocommerce'));
// $order->add_order_note( __('Клиент успешно оплатил заказ', 'woocommerce') );
// $woocommerce->cart->empty_cart();
// } else {
// wp_die('Платеж успешно проведен!');
// }
для привата не нужно, там активируете его и настройки в самом Woocommerce, а вот в ликпее, я не заморачивался и прописывал все вручную.. в общем там плагины сырые с точки зрения юзабилити и простоты в настройке.. но считаю что кто более менее дружит с PHP там разобраться не проблема..
Рекомендации по Liqpay:
1. У некоторых могут не сохраняться настройки мерчантов, поэтому тут пропишите дефолтные настройки на свои в файде плагина liqpay.php:
2. В том же файле пропишите значения на свои:Код:'merchant_id' => array( 'title' => __( 'Merchant ID', 'woocommerce_liqpay' ), 'type' => 'text', 'default' => 'i4077646314', 'description' => __( 'Уникальный идентификатор магазина в системе Liqpay.', 'woocommerce_liqpay' ), ), 'merchant_password' => array( 'title' => __( 'Пароль', 'woocommerce_liqpay' ), 'type' => 'password', 'default' => 'Fc7t5ffqQ3LGzndQuOF1yFokjdkL8mKhfM7aBBxo', 'description' => __( 'Пароль мерчанта', 'woocommerce_liqpay' ), ),
3. Кому будет интересно доработать плагин Liqpay 3.0 API (последней версии), для вас я закомментировал кусочек кода который пока еще не прикрутил, знающие люди поймут о чем там идется речь )))PHP://wp_redirect( home_url() ); wp_redirect( 'http://vip-site.dp.ua/', 301 ); // Сюда прописуем адрес к странице успешной оплаты!!! либо комментируем строку)))
PHP:// $hash = sha1(md5($posted.$this->merchant_password)); // if (isset($_POST['payment']) && $hash === $_POST['signature']){ // $items=explode("&", $_POST['payment']); // $ar=array(); // foreach($items as $it){ // $key=""; $value=""; // list($key, $value)=explode("=", $it, 2); // $payment_items[$key]=$value; // } // $order = new WC_Order($payment_items['order_id']); // $order->update_status('processing', __('Платеж успешно оплачен', 'woocommerce')); // $order->add_order_note( __('Клиент успешно оплатил заказ', 'woocommerce') ); // $woocommerce->cart->empty_cart(); // } else { // wp_die('Платеж успешно проведен!'); // }
Вы в файле дефолтные значения прописывали или через настройки шлюза в самом Woocommerce? Лучше вручную прописать в файле liqpay.php , я выше описал где именно..