Лан, с номером не важно, я не очень силен в php вернее совсем никак ))) но могу предположить, что переменную с наименованием товара формирует не данный плагин а сам jshopping вот как бы найти ее и в win перекодировать %)
кстати чего это в скрипте за кнопочка с кодом
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="" content="">
</head>
<body>
<form action="index.php?option=com_jshopping&controller=checkout&task=step7&act=notify&js_paymentclass=pm_webmoney&no_lang=1" method="post">
<input type="hidden" name="LMI_PREREQUEST" value="1" />
<input type="hidden" name="LMI_MODE" value="1" />
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="0.02" />
<input type="hidden" name="LMI_PAYEE_PURSE" value="R111071706903" />
<input type="hidden" name="LMI_PAYMENT_NO" value="2" />
<input type="hidden" name="LMI_PAYER_WM" value="140075579873" />
<input type="hidden" name="LMI_PAYER_PURSE" value="R111071706903" />
<input type="hidden" name="LMI_PAYMENT_DESC" value="замовлення 00000002" />
<input type="hidden" name="LMI_LANG" value="ru-RU" />
<input type="hidden" name="LMI_DBLCHK" value="SMS" />
<input type="submit" />
</form>
</body>
</html>
Как бы, сразу бояки приходят )))... я правильно понял, что это данные кошеля автора? Кнопку в плагине не заметил, это критичная часть плагина или файл с кодом можно удалить?
Нашел на форуме WM:
В случае конфликта между несколькими назначениями кодирования, правила приоритета применяются для определения назначения, которое будет главным. Для XHTML и HTML, приоритет определяется из списка, где 1 это самый высокий.
Content-Type заголовок HTTP
byte-order mark (BOM)
назначение XML
мэта элемент
атрибут charset в ссылке
начнтите с первого
какой Content-Type заголовок передает ваша страница на которой создается форма для мерчанта ?
вот валидатор (
http://validator.w3.org/) вам точно скажет
укажите адрес именно этой страницы и посмотрите значение поля - Encoding
ну и второй вариант решения - это параметр LMI_PAYMENT_DESC_BASE64
Описание товара или услуги в UTF-8 и далее закодированное алгоритмом Base64. Формируется продавцом. Если присутствует, то результат раскодирования будет подставлен вместо LMI_PAYMENT_DESC. Позволяет не зависеть от кодировки на сайте продавца.
Второй вариант нравится больше

чего нужно куда дописать чтобы этот параметр изменить?
поменял в 255 строке "LMI_PAYMENT_DESC" на "LMI_PAYMENT_DESC_BASE64"
получил на выходе
Товар или услугу: Ӎ4Ӎu вместо тех кракозяб с цифрами
хз нада либо тот блок здоровый по перекодировке заставить работать либо закодировать название товара
нашел где-то
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="' . base64_encode("Переменная с названием товара которую дает JShopping"). '" />