Я хотел обновить модуль Magento Ogone, чтобы он соответствовал новым вычислениям SHASign.
Сейчас работает нормально, но есть проблема ...
У меня проблема с некоторыми строками, возвращаемыми методом Magento: Mage :: getUrl ('ogone / api / accept');
Возвращает строку с некоторыми символами, которые не будут печататься на экране. Я не знаю почему.
строка (89) "ACCEPTURL = http://www.xxxxxxx.be/store/fr_be/ogone/api/accept/KKKKKKKKKKKKKKKKKKK"
KKKK = секретный код от ogone
Если вы проверите длину не 89, а 80.
Есть несколько скрытых машин, я могу их увидеть, если сделаю цикл for и повторю один за другим символы.
Символы, которые не отображаются:? ___ SID = U
Я зарегистрировался в Magento, и параметр идентификатора сеанса в URL уже был отключен.
В модуле мне нужно получить все поля формы, отправленные в Ogone, и создать строку SHA-1, чтобы обеспечить целостность данных со строкой, которая доступна только мне и Ogone.
И с этой проблемой строка SHA-1, построенная на моей стороне, отличается от Ogone, потому что URL-адреса в форме отображаются без? ___ SID = U: сказали, что она не будет напечатана!
Итак, во-первых, я не знаю, почему Magento включает его, когда я прошу его в конфиге не делать этого.
А во-вторых, почему я не вижу символы в var_dump () или в любом эхо?
Как я могу отладить эту ситуацию? Я предполагаю, что есть некоторые функции, которые могли бы помочь мне.
Я исправил проблему с другой функцией для создания URL-адреса, чтобы моя строка SHA-1 была в порядке и модуль работал нормально. Мои опасения больше связаны с теми скрытыми символами, которые видит функция strlen и хэш-функция, но не echo или любая другая функция печати.
Спасибо за вашу помощь и извините за мой плохой английский, а не за мой родной язык.