Перейти к содержанию
Форум поддержки пользователей VamShop

Почему модуль PayPal не рабюотает?


Рекомендуемые сообщения

Всё работает, у меня например тоже он включён на vamshop.ru/index.php

Попробуйте в настройках модуля в Админке - Модули - Оплата выключить опцию curl

Ссылка на сообщение
Поделиться на другие сайты

включена.

когда выбираю paypal в качестве оплаты, нажмаю продолжить и просто на белую страницу переходит

Ссылка на сообщение
Поделиться на другие сайты

Я ж Вам уже написал в чём может быть дело, выключите curl опцию в настройках paypal модуля в админке магазина.

Ссылка на сообщение
Поделиться на другие сайты

Наверное у Вас что-то с валютами.

Нужно смотреть /includes/modules/payment/paypal.php и наверное добавлять код для пересчёта в USD.

Да и наверное нужно в магазине добавить валюты доллар, код USD

PayPal рубли не поддерживает.

Ссылка на сообщение
Поделиться на другие сайты
  • 11 months later...

Я включил модуль оплаты PayPal, он переходит на сайт системы PayPal, как и Вас, но там название товара пишет крокозябрами. Где рыть?

Ссылка на сообщение
Поделиться на другие сайты

В /includes/modules/payment/paypal.php править наверное:


$dataString = 'cmd=_xclick&business='.MODULE_PAYMENT_PAYPAL_ID.'&item_name='.STORE_NAME.'-OID:'.$_SESSION['tmp_oID'].'&amount='. ($amount - $shipping).'&shipping='.$shipping.'&currency_code='.$my_currency.'&return='.vam_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL').'&cancel_return='.vam_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL');
[/code] на:
[code]
$dataString = 'cmd=_xclick&business='.MODULE_PAYMENT_PAYPAL_ID.'&item_name=OID:'.$_SESSION['tmp_oID'].'&amount='. ($amount - $shipping).'&shipping='.$shipping.'&currency_code='.$my_currency.'&return='.vam_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL').'&cancel_return='.vam_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL');

Ссылка на сообщение
Поделиться на другие сайты

А не подскажете интересный способ вывода PayPal хоть в какую-то валюту? А то у меня пока только неинтересные:

http://www.paynal.ru/Obnal.html

http://www.transmoney.ru/

Ссылка на сообщение
Поделиться на другие сайты

Так и там при желании можно найти посредника, хоть комиссия в любом случае вряд ли будет ниже 10%.

Если Вам так нужно принимать paypal и приличные объёмы - зарегистрируйте оффшор и через него принимайте, всё вполне официально будет.

Но это только при условии объёмов, иначе нет смысла регистрировать компания в оффшоре.

Ссылка на сообщение
Поделиться на другие сайты

Хорошо.

Тогда б написали, что за посредник, можнт в будущем кто-то на эту тему попадёт, а ответа нет никакого.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...

В /includes/modules/payment/paypal.php править наверное:


$dataString = 'cmd=_xclick&business='.MODULE_PAYMENT_PAYPAL_ID.'&item_name='.STORE_NAME.'-OID:'.$_SESSION['tmp_oID'].'&amount='. ($amount - $shipping).'&shipping='.$shipping.'&currency_code='.$my_currency.'&return='.vam_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL').'&cancel_return='.vam_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL');
[/code] на:
[code]
$dataString = 'cmd=_xclick&business='.MODULE_PAYMENT_PAYPAL_ID.'&item_name=OID:'.$_SESSION['tmp_oID'].'&amount='. ($amount - $shipping).'&shipping='.$shipping.'&currency_code='.$my_currency.'&return='.vam_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL').'&cancel_return='.vam_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL');

Не помогло, вот скрин:

b801b5767649ba277fb5f03a01b9474a.jpg

Ещё варианты есть?

Ссылка на сообщение
Поделиться на другие сайты

Под Description должнно быть название товара, но как заставить, отображать/передавать название в правильной кодировке, не знаю((

Если в PayPal есть русский интерфейс, значит он должен поддерживать кириллицу ...

Ссылка на сообщение
Поделиться на другие сайты

Лично моё мнение, что не нужно в платёжную систему передавать содержание заказа, а что если будет 100 товаров в заказе?

Нужно передавать номер заказа, именно номер заказа является идентификатором.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Модуль PayPal_Standart

Подскажите что нужно править в /includes/modules/payment/paypal_standard.php чтобы на странице paypal, вместо названия магазина, выводилось название оплачиваемого товара?

P. S. с кодировкой на странице PayPal разобрался

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию там выводится нормер заказа.

Что б урать название магазина, надо в /includes/modules/payment/paypal_standard.php менять:


'item_name' => STORE_NAME . ' - ' . substr($_SESSION['cart_paypal_standard'], strpos($_SESSION['cart_paypal_standard'], '-')+1),
[/code] на:
[code]
'item_name' => substr($_SESSION['cart_paypal_standard'], strpos($_SESSION['cart_paypal_standard'], '-')+1),

Выводить названия товаров не советую, их же может быть в заказа 10, 20, 100.

Номера заказа вполне достаточно, именно номер заказа будет идентификатором.

Ссылка на сообщение
Поделиться на другие сайты

Ясно. ещё вопрос:

В настройках платёжных систем к модулям оплаты, вы рекомендуете в поле Success URL прописывать сайт/checkout_process.php но ведь есть же специальный (на сколько я понимаю) предназначенный для этого файл /checkout_success.php ?

Ссылка на сообщение
Поделиться на другие сайты

checkout_process.php отправляет почту клиенту, записывает данные в базу и затем делает редирект на checkout_success.php

checkout_success.php - это просто пустая страница, без какого-либо функционала, просто текст выводит.

Указывать её в качестве success url неправильно.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...