У меня стоит плагин wp-shop, вопрос подключения платежных систем там полностью реализован и в кодах рыться не нужно.
в инструкции к плагину написано, что поле Result URL должно быть пустым, к инструкции прилагается скриншот с пустым Result URL. Проблема в том, что Вебмани мерчант не разрешает оставлять это поле пустым "Result URL должен быть обязательно указан и должен начинаться с "http://" или "https://" или "mailto:".(115)" . Написала в техподдержку плагина, оператор сам зашел в мерчант своего магазина и написал о том, что с пустым Result URL все прекрасно сохраняется.
Все попытки вписать что-то в данное поле заканчиваются ошибками при платеже. Без галочки "Передавать параметры в предварительном запросе" платеж проходит, но нужно вручную менять статус заказа на "Оплачено".