aleksa-pron Posted January 18, 2014 Share Posted January 18, 2014 Please try to contact the merchant: <b>PayPal response:</b> TIMESTAMP -> 2014-01-18T06:11:07Z L_ERRORCODE0 -> 11812 L_SHORTMESSAGE0 -> Invalid Data L_LONGMESSAGE0 -> The value of Description parameter has been truncated. L_SEVERITYCODE0 -> Warning 1 Link to comment Share on other sites More sharing options...
Oleg2013 Posted January 30, 2014 Share Posted January 30, 2014 Please try to contact the merchant: <b>PayPal response:</b> TIMESTAMP -> 2014-01-18T06:11:07Z L_ERRORCODE0 -> 11812 L_SHORTMESSAGE0 -> Invalid Data L_LONGMESSAGE0 -> The value of Description parameter has been truncated. L_SEVERITYCODE0 -> Warning Аналогичная проблема! Вам удалось ее решить? Что можете посоветовать? Спасибо! Link to comment Share on other sites More sharing options...
Oleg2013 Posted January 30, 2014 Share Posted January 30, 2014 (edited) Please try to contact the merchant: <b>PayPal response:</b> TIMESTAMP -> 2014-01-18T06:11:07Z L_ERRORCODE0 -> 11812 L_SHORTMESSAGE0 -> Invalid Data L_LONGMESSAGE0 -> The value of Description parameter has been truncated. L_SEVERITYCODE0 -> Warning PayPal Версия: 3.6.5 (РЕШЕНО!) Ура! Нашел решение данной проблемы! Опишу кратко, т.к. уже запарился и сильно устал =) Решение взято из ветки этогоже форума: (SOLVED) Currency Not Supported in PayPal 3.5.8 Работает только если у Вас одна валюта (не мультивалютность!), хотя не проверял, пробуйте. Схема действий: 1. качаем файл (для удобства я его прикрепил к посту); 2. делаем резервную копию файла process.php себе на комп (лежит он тут: ***/modules/paypal/express_checkout/); 3. заменяем скаченным файлом файл на сервере (process.php нужно положить в ***/modules/paypal/express_checkout/ согласиться на замену); 4. Идем в админку: Локализация->Валюта и смотрим там ID нашей валюты (у кого одна валюта и ее ID 1, то ничего менять в файле process.php ненужно. У кого ID валюты отличен от 1, то в файле, перед заменой на сервере, нужно поменять ID валюты у параметра: define("PAYPAL_FORCE_CURRENCY",1); сохранить и далее все действия из п.3. ВСЕ!!! РАДУЕМСЯ Все удачи! _____________________ У кого ошибка: Please try to contact the merchant: PayPal response: TIMESTAMP -> 2013-03-06T20:19:18Z L_ERRORCODE0 -> 10605 L_SHORTMESSAGE0 -> Transaction refused because of an invalid argument. See additional error messages for details. L_LONGMESSAGE0 -> Currency is not supported L_SEVERITYCODE0 -> Error Вам сюда! _____________________ Расшифровка кодов ошибок PayPal - тут. _____________________ Странно, что разработчик так и не решит эту проблему, плагина на которой применял этот "танец с бубном": PayPal Версия: 3.6.5, Разработан: PrestaShop. process.php Edited January 31, 2014 by Oleg2013 (see edit history) Link to comment Share on other sites More sharing options...
Blacksmith Posted January 31, 2014 Share Posted January 31, 2014 PayPal Версия: 3.6.5 (РЕШЕНО!) 1. качаем файл (для удобства я его прикрепил к посту); А где файлик-то? И в оригинале я не вижу строку define("PAYPAL_FORCE_CURRENCY",1); Какой у неё номер? Link to comment Share on other sites More sharing options...
Oleg2013 Posted January 31, 2014 Share Posted January 31, 2014 (edited) А где файлик-то? И в оригинале я не вижу строку define("PAYPAL_FORCE_CURRENCY",1); Какой у неё номер? В оригинале нет этих строк!!! Этот параметр добавляется в файл по всему тексту! Да, Вы правы, забыл ))) файл прикрепляю к посту выше, говорю же - устал тогда =))) Смотри код файла. Edited January 31, 2014 by Oleg2013 (see edit history) 1 Link to comment Share on other sites More sharing options...
Blacksmith Posted February 1, 2014 Share Posted February 1, 2014 Спасибо огромное! Единственная вменяемая форма оплаты для региона и глюченный модуль. Я так понимаю, лучше не обновлять его? Будет ли файлик дружить с последующими версиями... Link to comment Share on other sites More sharing options...
Oleg2013 Posted February 1, 2014 Share Posted February 1, 2014 (edited) Спасибо огромное! Единственная вменяемая форма оплаты для региона и глюченный модуль. Я так понимаю, лучше не обновлять его? Будет ли файлик дружить с последующими версиями... Да пожалуйста) Печально то , что разработчик не исправляет эту проблему. Если не трудно, то лучше напиши и разработчику об этом, может совместными усилиями мы добьемся того, что они и на нас посмотрят. Смотри мой пост внимательнее! =)) Я указал версию модуля - она же и последняя. Edited February 1, 2014 by Oleg2013 (see edit history) Link to comment Share on other sites More sharing options...
Blacksmith Posted February 1, 2014 Share Posted February 1, 2014 Смотри мой пост внимательнее! =)) Я указал версию модуля - она же и последняя. Версию я вижу. Дело в том, что с 3.6.4 у меня он работал какое-то время. Потом я обновила до 3.6.5 и он отвалился. А вообще да, печально. Особенно если учесть тот факт, что PayPal самая распространённая система оплаты и одна из самых удобных для покупателя. Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 Привет всем!! Я в этом посте писал о проблеме с ошибкой 11812 Дело в том что, ошибка вылетает на русскоязычном интерфейсе а на английском и французском работает отлично, где надо ковырять? Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 Аналогичная проблема! Вам удалось ее решить? Что можете посоветовать? Спасибо! Похоже что PayPal модуль не очень любит русский язык. Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 В оригинале нет этих строк!!! Этот параметр добавляется в файл по всему тексту! Да, Вы правы, забыл ))) файл прикрепляю к посту выше, говорю же - устал тогда =))) Смотри код файла. 112 строка Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 А где файлик-то? И в оригинале я не вижу строку define("PAYPAL_FORCE_CURRENCY",1); Какой у неё номер? 112 строка Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 Аналогичная проблема! Вам удалось ее решить? Что можете посоветовать? Спасибо! Олег! Если у вас именно такая ошибка, тогда вам повезло, а проблема в кратком описании, на русском языке сделай не более 100 символов и в панели управления: настройки- продукты выставь не более 100 и будет вам счастье. Сделай так на всех продуктах, других переводов это не касается.. Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 Please try to contact the merchant: <b>PayPal response:</b> TIMESTAMP -> 2014-01-18T06:11:07Z L_ERRORCODE0 -> 11812 L_SHORTMESSAGE0 -> Invalid Data L_LONGMESSAGE0 -> The value of Description parameter has been truncated. L_SEVERITYCODE0 -> Warning ______________________________________________________________________________ Самое простое решение этой проблемы кроется в файле express_checkout/process.php строка 289 $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 100).'...'; заменить на $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_long']), 0, 200).'...'; Пользуйтесь на здоровье!! 1 Link to comment Share on other sites More sharing options...
Blacksmith Posted February 3, 2014 Share Posted February 3, 2014 (edited) Please try to contact the merchant: <b>PayPal response:</b> TIMESTAMP -> 2014-01-18T06:11:07Z L_ERRORCODE0 -> 11812 L_SHORTMESSAGE0 -> Invalid Data L_LONGMESSAGE0 -> The value of Description parameter has been truncated. L_SEVERITYCODE0 -> Warning ______________________________________________________________________________ Самое простое решение этой проблемы кроется в файле express_checkout/process.php строка 289 $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 100).'...'; заменить на $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_long']), 0, 200).'...'; Пользуйтесь на здоровье!! Проблема с описанием, да. Но где оно? У меня в "настройках" вообще нет такого раздела, как "продукты". Версия - последняя на сегодня. С файлом, который прикрепил Oleg работает. От сюда вопрос: При последующем обновлении модуля всё это перепишется. Как грамотно сделать локализацию модуля, чтоб перевод оставался? Я пока плохо знаю движок. До этого я просто переписывала файлы .tpl в /modules/paypal/views/templates/front. И самое главное: "L_LONGMESSAGE0 -> The value of Description parameter has been truncated." Где это описание? Раз я не знаю где оно, значит оно по умолчанию (на английском). При этом проблема то появляется то исчезает. С файлом выше - всё работает. Edited February 3, 2014 by Blacksmith (see edit history) Link to comment Share on other sites More sharing options...
aleksa-pron Posted February 3, 2014 Author Share Posted February 3, 2014 (edited) Проблема с описанием, да. Но где оно? У меня в "настройках" вообще нет такого раздела, как "продукты". Версия - последняя на сегодня. С файлом, который прикрепил Oleg работает. От сюда вопрос: При последующем обновлении модуля всё это перепишется. Как грамотно сделать локализацию модуля, чтоб перевод оставался? Я пока плохо знаю движок. До этого я просто переписывала файлы .tpl в /modules/paypal/views/templates/front. И самое главное: "L_LONGMESSAGE0 -> The value of Description parameter has been truncated." Где это описание? Раз я не знаю где оно, значит оно по умолчанию (на английском). При этом проблема то появляется то исчезает. С файлом выше - всё работает. Дело в том что, пайпал не поддерживает длинное описание на русском языке поэтому я сделал так _______________________________________________________________________________________ Самое простое решение этой проблемы кроется в файле express_checkout/process.php строка 289 $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 100).'...'; заменить на $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_long']), 0, 200).'...'; _________________________________________________________________________________________________ при обновлении модуля просто сохраняй файл process.php чтобы можно было его вернуть на место и всех делов , а так будет работать на всех языках. Пробуй.. и ещё, в админ панели меню:Настройки/Товары в Максимальный размер краткого описания поставь лучше 400 чтобы не возникало проблем с редактированием краткого описания Edited February 3, 2014 by aleksa-pron (see edit history) Link to comment Share on other sites More sharing options...
Oleg2013 Posted February 5, 2014 Share Posted February 5, 2014 (edited) Ну вот, нашлись добрые люди! Уже как минимум два рабочих решения есть! Как говориться - главное начать!!! Но у меня второй способ: Самое простое решение этой проблемы кроется в файле express_checkout/process.php строка 289 $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 100).'...'; заменить на $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_long']), 0, 200).'...'; _____________________________________________________________________________________________ Не работает. Пробовал несколько раз. Кэш вычищал (браузера и престы). Не хочет работать((( А так, этот способ более удобный. Есть какие еще идеи? Edited February 5, 2014 by Oleg2013 (see edit history) Link to comment Share on other sites More sharing options...
Oleg2013 Posted March 17, 2014 Share Posted March 17, 2014 (edited) Обновился до версии PayPal 3.6.6 - ошибку не исправили, пришлось опять заменять файл из поста #3 Edited March 17, 2014 by Oleg2013 (see edit history) Link to comment Share on other sites More sharing options...
tilekus Posted April 4, 2014 Share Posted April 4, 2014 Правильнее будет изменить значение в строчке $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 100).'...'; в меньшую сторону $fields['L_PAYMENTREQUEST_0_DESC'.$index] = Tools::substr(strip_tags($product['description_short']), 0, 70).'...'; функция substr(строка, начальная позиция, конечная позиция) берет описание от начальной позиции до сотой. А как здесь было сказано выше заменить значение на 200 означает что мы еще большее описание пытаемся передать в paypal. Поэтому надо вписать меньшее значение чем 100 1 Link to comment Share on other sites More sharing options...
Blacksmith Posted April 30, 2014 Share Posted April 30, 2014 У меня и с файликом перестало работать в последней версии. Никто не пробовал коммерческий молуль? Я думаю, дешевле заплатить эти 30 евро, чем каждый день молиться, чтоб бесплатный не отвалился. Link to comment Share on other sites More sharing options...
Schupp Posted June 9, 2015 Share Posted June 9, 2015 (edited) Нет смысла открывать новый топик. Очень прошу помочь с подобной проблемой. Ошибка Error occurred: Please try to contact the merchant: <b>PayPal response:</b> -> При выборе метода оплаты PayPal. Преста версии 1.6.0.9. Модуль PayPal 3.7.2 Преста на немецком языке. Валюта только Euro. В сети вообще не нашел ничего подобного на решение. Очень прошу помощи. Если нужна дополнительная информация - только скажите какая, сразу дам все. Заранее спасибо. Edited June 9, 2015 by Schupp (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now