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

Модуль WebMoney Merchant


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

Почему то при попытке оплатить через этот модуль всегда подставляется WMZ кошелек, хотя в настройках все праписано по инструкции. Это происходит при включенном модуле быстрого заказа. Это у меня только так? Где копать???

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

Наверное потому что выбран wmz по умолчанию.

Когда модуль оплаты выбирается при оформлении заказа, там же можно выбрать и тип оплаты - wmz или wmr.

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

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

Может в файле модуля копались, правили что?

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

Зря.

В 1.50 версии ведь идёт новый модуль, который проверяет оплаченность заказа.

Возьмите из архива с магазином /includes/modules/payment/webmoney_merchant.php файл.

Хотя он в приниципе такой же.

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

Заменил файлик из версии 1.49 но не помогло. Такое ощущение, что не в этом файле проблема. Возможно в checkout_alternative.php, потому что если отключить модуль быстрого заказа, оплата идет на выбранный кошелек

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

Ну тогда наверное править вот этот кусок в /includes/modules/payment/webmoney_merchant.php:


      return array('id' => $this->code,
                        'module' => $this->public_title,
                        'fields' => array(array('title' => MODULE_PAYMENT_WEBMONEYMERCHANT_TEXT_TYPE,
                                                'field' => vam_draw_pull_down_menu('wm', array(array('id' => 'wmr', 'text' => MODULE_PAYMENT_WEBMONEYMERCHANT_TEXT_WMR),array('id' => 'wmz', 'text' => MODULE_PAYMENT_WEBMONEYMERCHANT_TEXT_WMZ)),'wmr'))));
[/code]

именно здесь задаётся форма выбора валюты.

Вот в конце самом wmr - это значит, по идее, что выбрано по умолчанию wmr.

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

В форме оформления сам WMR подставляется по умолчанию. Но когда на страницу WEbMoney переходишь, все равно WMZ стоит. Такое ощущение, что в файле checkout_alternative.php параметр рублевого кошелька не передается. Как это проверить?

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

Вроде сделал. В файле checkout_alternative.php в сессию не записывается кошелек, в итоге WMZ и подставлялся всегда.

Может конечно это только у меня =)

Вообщем вот эта строчка $_SESSION['wm_post'] = $_POST['wm']; после

if (isset ($_POST['payment']))

$_SESSION['payment'] = vam_db_prepare_input($_POST['payment']);

в файле checkout_alternative.php помогла.

Кстати, хотел спросить, а новый модуль WebMoneyMerchant будет на 1,49 работать?

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