Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Как сделать возможным оплачивать в WMU в модулях WebMoney и WebMoney Merchant
Помогите пожалуйста! Как сделать возможным оплачивать в WMU в модулях WebMoney и WebMoney Merchant? там только поддерживается wmz и wmr или это невозможно переделать? перерыл весь форум и не видел что бы хоть ктото заикнулся на счет этой проблемы
Я вот сделал, но возможности полностью проверить нету... красным это то что я добавил для модуля webmoney заходим корень/modules/payment/webmoney/webmoney.php
function install() { os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, date_added) values ('MODULE_PAYMENT_WEBMONEY_STATUS', 'True', '6', '1', 'os_cfg_select_option(array(\'True\', \'False\'), ', now());"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_ALLOWED', '', '6', '0', now())"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_WMID', '', '6', '1', now());"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_WMZ', '', '6', '1', now());"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_WMR', '', '6', '1', now());"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_WMU', '', '6', '1', now());"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_PAYMENT_WEBMONEY_SORT_ORDER', '0', '6', '0', now())"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_PAYMENT_WEBMONEY_ZONE', '0', '6', '2', 'os_get_zone_class_title', 'os_cfg_pull_down_zone_classes(', now())"); os_db_query("insert into ".TABLE_CONFIGURATION." ( configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_WEBMONEY_ORDER_STATUS_ID', '0', '6', '0', 'os_cfg_pull_down_order_statuses(', 'os_get_order_status_name', now())"); }
function remove() { os_db_query("delete from ".TABLE_CONFIGURATION." where configuration_key in ('".implode("', '", $this->keys())."')"); }
function keys() { return array ('MODULE_PAYMENT_WEBMONEY_STATUS', 'MODULE_PAYMENT_WEBMONEY_ALLOWED', 'MODULE_PAYMENT_WEBMONEY_ZONE', 'MODULE_PAYMENT_WEBMONEY_ORDER_STATUS_ID', 'MODULE_PAYMENT_WEBMONEY_SORT_ORDER', 'MODULE_PAYMENT_WEBMONEY_WMID','MODULE_PAYMENT_WEBMONEY_WMZ','MODULE_PAYMENT_WEBMONEY_WMR','MODULE_PAYMENT_WEBMONEY_WMU',); } } ?>
Далее заходим корень/modules/payment/webmoney/ru.php
define('MODULE_PAYMENT_WEBMONEY_TEXT_TITLE', 'WebMoney'); define('MODULE_PAYMENT_WEBMONEY_TEXT_DESCRIPTION', 'Информация для оплаты:<br /><br />WM идентификатор: ' . MODULE_PAYMENT_WEBMONEY_WMID . '<br />Кошелёк WMZ: ' . MODULE_PAYMENT_WEBMONEY_WMZ . '<br />Кошелёк WMR: ' . MODULE_PAYMENT_WEBMONEY_WMR . '<br />Кошелёк WMU: ' . MODULE_PAYMENT_WEBMONEY_WMU . '<br /><br />' . 'Ваш заказ будет выполнен только после получения оплаты!'); define('MODULE_PAYMENT_WEBMONEY_TEXT_EMAIL_FOOTER', "Информация для оплаты:\n\nНаш WM идентификатор: ". MODULE_PAYMENT_WEBMONEY_WMID . "\n\nКошелёк WMZ: ". MODULE_PAYMENT_WEBMONEY_WMZ . "\n\nКошелёк WMR: ". MODULE_PAYMENT_WEBMONEY_WMR . "\n\nКошелёк WMU: ". MODULE_PAYMENT_WEBMONEY_WMU . "\n\n" . 'Ваш заказ будет выполнен только после получения оплаты!'); define('MODULE_PAYMENT_WEBMONEY_TEXT_INFO',''); define('MODULE_PAYMENT_WEBMONEY_STATUS_TITLE' , 'Разрешить модуль WebMoney'); define('MODULE_PAYMENT_WEBMONEY_STATUS_DESC' , 'Вы хотите разрешить использование модуля при оформлении заказов?'); define('MODULE_PAYMENT_WEBMONEY_ALLOWED_TITLE' , 'Разрешённые страны'); define('MODULE_PAYMENT_WEBMONEY_ALLOWED_DESC' , 'Укажите коды стран, для которых будет доступен данный модуль (например RU,DE (оставьте поле пустым, если хотите что б модуль был доступен покупателям из любых стран))'); define('MODULE_PAYMENT_WEBMONEY_WMID_TITLE' , 'WM ID:'); define('MODULE_PAYMENT_WEBMONEY_WMID_DESC' , 'Укажите Ваш WM ID'); define('MODULE_PAYMENT_WEBMONEY_WMZ_TITLE' , 'Ваш WMZ кошелёк:'); define('MODULE_PAYMENT_WEBMONEY_WMZ_DESC' , 'Укажите номер Вашего WMZ кошелька'); define('MODULE_PAYMENT_WEBMONEY_WMR_TITLE' , 'Ваш WMR кошелёк:'); define('MODULE_PAYMENT_WEBMONEY_WMR_DESC' , 'Укажите номер Вашего WMR кошелька'); define('MODULE_PAYMENT_WEBMONEY_WMU_TITLE' , 'Ваш WMU кошелёк:'); define('MODULE_PAYMENT_WEBMONEY_WMU_DESC' , 'Укажите номер Вашего WMU кошелька'); define('MODULE_PAYMENT_WEBMONEY_SORT_ORDER_TITLE' , 'Порядок сортировки'); define('MODULE_PAYMENT_WEBMONEY_SORT_ORDER_DESC' , 'Порядок сортировки модуля.'); define('MODULE_PAYMENT_WEBMONEY_ZONE_TITLE' , 'Зона'); define('MODULE_PAYMENT_WEBMONEY_ZONE_DESC' , 'Если выбрана зона, то данный модуль оплаты будет виден только покупателям из выбранной зоны.'); define('MODULE_PAYMENT_WEBMONEY_ORDER_STATUS_ID_TITLE' , 'Статус заказа'); define('MODULE_PAYMENT_WEBMONEY_ORDER_STATUS_ID_DESC' , 'Заказы, оформленные с использованием данного модуля оплаты будут принимать указанный статус.'); ?>
Тоже самое делаем в файле корень/modules/payment/webmoney/en.php только естественно названия на английском... В админке перезапускаем модуль, и по идее должно работать.. Если в чем то не прав, поправьте..
всё работает, проверено)
Что то не работает у меня. 2 раза переделывал. У кого работает, просьба выложить здесь переделаный рабочий плагин.
Заранее благодарен.
Источник
|