• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Важно! Платежный шлюз "Приват 24"

Image CMS

sa0992

Новичок
#61
Кому нужен плагин - стучитесь в скайп: sa0992 , договоримся:)
Перепелил сам,под свои нужды.
 

animos

Новичок
#63
Ошибка merchant-error вылазит из-за несохранения настроек, в новой версии wc другой синтакс. Поправил плагин под новый wc.
 

Вложения

Последнее редактирование:
#64
Доброго вечора. Потрібна ваша допомога. Після оплати товару в моєму інтернет магазині за допомогою приват24 мені виводить що платіж успішно здійснено та при кліку на "вернуться на сайт" мені виводить порожню сторінку з 1. http://shop.wolfkatana.com.ua/
 
#66
Я це розумію, та якщо я не помиляюсь, даний плагін передає в клас wc-api wc_privat24 ($result_url = str_replace( 'https:', 'http:', add_query_arg( 'wc-api', 'wc_privat24', get_permalink(woocommerce_get_page_id('thanks')) ) );) Тобто сторінка повернення повинна мати id thanks?
 
#67
той плагін, що викладений в мене на сайті, то в ньому сторінка повернення - це $return_url
її змінюйте
 
#68
Дякую, але мені потрібно щоб при поверненні на сайт дана сторінка містила усю інформацію про замовлення та платіж для друку та корзина очищалась і статус був оновлений. Може я забагато вимагаю та вже сил немає вирішити дану проблему. Можете написати приклад сторінки на яку покупець повертається після оплати та код, який вказує на дану сторінку.
 
#69
ось код сторінки

$return_url = wc_get_endpoint_url( 'order-received', $order->id, add_query_arg('key', $order->order_key, get_permalink( wc_get_page_id( 'checkout' ) )) );

а краще не морочіть собі голову, купіть за пару гривень плагін liqpay...після оплати напишіть мені на пошту referatyk.org.ua@gmail.com і я допоможу вам налаштувати його так, щоб корзина очищалася, статус оновлявся і перевіряло статус оплати.
 

sasha_ua

Новичок
#73
Разобрался, нужно было файл сжать в архив .zip


Кто-нибудь смог приспособить плагин из поста #63.
Там вместо возврата на сайт открывается пустая страница и выводит '1' и все..
 
Последнее редактирование:
#74
Разобрался, нужно было файл сжать в архив .zip
Кто-нибудь смог приспособить плагин из поста #63.
Там вместо возврата на сайт открывается пустая страница и выводит '1' и все..
см. выше
Строку
Код:
'return_url' => $result_url,
заменить на
Код:
'return_url' => wc_get_endpoint_url( 'order-received', $order->id, add_query_arg('key', $order->order_key, get_permalink( wc_get_page_id( 'checkout' ) )) ),
 

rikitiki

Специалист
Местный
#75
Код шлюза из поста #63 послужил мне основой для создания шлюзов Янлекс.Деньги и Visa, MasterCard.
Такой как у Saphali:
http://saphali.com/woocommerce-plugins/woocommerce-yandex-money-wp-plugin
Сложности возникли на последнем этапе, когда после оплаты, по пришедшему от Яндекса уведомлению об оплате, должен был измениться статус заказа на "в обработке" (и соответственно покупателю посылаться письмо) , а также обнулиться корзина.
Этого я не осилил. Пришлось по статье
http://saphali.com/kak-proisxodyat-zakazy-v-woocommerce.html
после создании заказа переводить его в статус "Зарезервирован". В этом случае покупателю также высылается письмо.
Но это не совсем то.
Однако не теряю надежды, если подвернётся подходящий код, вернуться и доработать шлюзы.
А пока пришлось купить вышеупомянутый плагин от Saphali.
 
Последнее редактирование:
#76
Погуглил, пишут, что с почтой проблема не в WC и не в WP, рекомендуют ставить и настраивать модуль WP Mail SMTP как решение.
 

rikitiki

Специалист
Местный
#77
Да с почтой нет проблем. Она исправно отправляется, когда меняется статус заказа. Другое дело что сам статус заказа по уведомлению об оплате сложно изменить.
 

SpyderMC

Новичок
#79
Спасибо, всё заработало. Рекомендую плагин. И не надо платить 35 баксов сафали студио.
P.S. Плагин для LiqPay покупал у Сафали.

Кстати мелочь конечно но если кому то не нравится зеленая кнопка Приват24 в вариантах оплаты, её можно поменять на красивую, белую.

В файле privat24.php

В строчке:
$this->icon = apply_filters('woocommerce_privat24_icon', 'https://privat24.privatbank.ua/p24/img/buttons/api_logo_2.jpg');

Заменить api_logo_2.jpg на api_logo_1.jpg')


Я понимаю что ничего сложного, но пока нашел час потратил :)
 
Последнее редактирование:
Сверху Снизу