Jump to content

Recommended Posts

Всем доброго времени суток!

 

Имеется работающий ИМ, двуязычный (русский и английский), к которому прикручена буржуйская платежная система.

Есть проблема: буржуйская платежная система не понимает кириллических шрифтов, и при переходе на страницу оплаты все рушится. Но если предварительно переключить ИМ на английский язык, то все работает в лучшем виде - так как в этом случае платежная система получает названия товаров на английском языке.

Буржуи знают о существующей проблеме, но по плану приступят к ее устранению не ранее 2015 года. Может быть.

 

Видится следующий путь решения проблемы: в процессе формирования массива данных для корзины, сделать так, чтобы движок OpenCart делал еще один дубликат массива, в котором поле "product_title" заполнять названиями товаров исключительно из английской версии соответствующей записи базы данных.

И затем "скармливать" платежному модулю буржуйской платежной системы этот альтернативный вариант массива вместо стандартного.

 

В итоге:

- целостность и совместимость системы не нарушена, другие варианты оплаты работают в штатном режиме,

- русско-говорящие пользователи продолжаю пользоваться русской версией ИМ,

- буржуйская платежная система получает данные на понятном ей языке.

Все довольны.

 

Своих знаний PHP не хватит для решения этой задачи, а посему нужна помощь знатоков.

 

Share this post


Link to post
Share on other sites

Можно принудительно переключать, при условии выбора нужного платёжного шлюза... главное конкретно опишите задачу, дайте пример обработки логики контроллером...

Share this post


Link to post
Share on other sites

Можно принудительно переключать, при условии выбора нужного платёжного шлюза... главное конкретно опишите задачу, дайте пример обработки логики контроллером...

Вариант с принудительным переключением не устраивает, так как в этом случае OpenCart "возвращает" покупателя в начало процедуры CheckOut, а значит пользователю придется повторно выбирать адрес доставки, адрес для отправки счета, способ оплаты и прочее. И все это - на английском языке, которым, к сожалению, большинство наших покупателей не владеют в должной мере.

 

Задача описана в первом посте - нужно передать платежному модулю названия товаров исключительно на английском языке, при этом не меняя язык интерфейса, который выбрал пользователь (покупатель).

Какая именно конкретика еще требуется?

Share this post


Link to post
Share on other sites

Исправления для оплаты ccnow замена русского названия продукта на буржуйский

<modification>
    <id><![CDATA[CCnow Fix ru to en product]]></id>
    <version><![CDATA[0.1]]></version>
    <vqmver><![CDATA[2.4.1]]></vqmver>
    <author><![CDATA[Vitaly Pashentsev]]></author>
        <file name="catalog/controller/payment/ccnow.php">
    <operation error="skip">
        <search position="replace"><![CDATA['x_product_title_' . $key        => $product['name'],]]></search>
        <add><![CDATA[// 'x_product_title_' . $key        => $product['name'],]]></add>
    </operation>
    <operation error="skip">
        <search position="before"><![CDATA[            $key++;]]></search>
        <add><![CDATA[
        $order_shipping_title = $this->db->query("SELECT `name` FROM `" . DB_PREFIX . "product_description` WHERE  `product_id` = " . $product['product_id'] . " AND `language_id` = '2';");
           $this->data['products'][] = array(
                'x_product_title_' . $key            => $order_shipping_title->row['name']);
        ]]></add>
    </operation>
</file>
</modification>

Share this post


Link to post
Share on other sites

Проблема решена!

Все работает в лучшем виде.

 

Всем огромное спасибо за помощь и участие  :-)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By fondyeu
      Скачать/Купить дополнение


      FONDY — Платежный модуль для OpenCart
      Описание
      Модуль оплаты OpenCart позволяет клиентам производить онлайн оплату через FONDY.
       
      Как добавить новый способ оплаты OpenСart? 
      В 2018 году все больше и больше клиентов совершают свои покупки в Интернете. Именно поэтому мы создали прогрессивный и простой способ оплаты банковской картой в 1 клик. 

      FONDY — это многофункциональный платежный шлюз, который объединяет все способы онлайн оплаты OpenCart и позволяет бизнесу войти в мир электронной коммерции.
      Платежная система FONDY в настоящее время работает в 120 странах. Система обеспечивает одновременное сотрудничество с международными банками эквайринга в Европе и предоставляет свои услуги более чем 1500 веб-компаниям по всему миру.
      Модуль оплаты OpenCart интегрирует FONDY в качестве способа оплаты для вашего магазина OpenCart. FONDY поможет принять карты VISA и MasterCard безопасно, быстро и легко в вашем магазине за считанные минуты. 

      Простые и понятные цены, первоклассная защита от мошенничества, круглосуточная поддержка. Онлайн оплату FONDY для OpenCart можно легко скачать, не нужно каких-либо навыков программирования.
      НАЧНИ С FONDY
      Создать бесплатный аккаунт FONDY
      ОСОБЕННОСТИ МОДУЛЯ ОПЛАТЫ КАРТОЙ FONDY
      Полная безопасность и масштабируемость Стабильность и последовательные платежи Шифрование и передача информации по протоколу безопасности TLS с длиной ключа 2048 бит Сертификат PCI DSS LEVEL 1 Хранение информации в одном из лучших мировых дата-центров с уровнем безопасности Tier 3+. Сервис Оплата наложенным платежом Интеграция с вашим бэк-офисом Пользовательские отчеты Управление платежами Постоянная обработка карт Фирменная форма WooCommerce оплаты на странице вашего сайта Возможность настройки окна оформления заказа (несколько стилей) Возможность включить / отключить режим всплывающих окон Простая настройка в OpenCart — необходим только идентификатор торговца и секретный ключ. Получить можно в мерчант портале в разделе с настройками ПОДДЕРЖИВАЕМЫЕ ВАЛЮТЫ
      С нами ваши клиенты могут совершать покупки в множестве валют. Плагин (модуль) оплаты OpenCart от платежной системы FONDY поддерживает валюты EUR, USD, PLN, GBP, UAH, RUB и +100 других.
      ТАРИФЫ FONDY
      До 1 000 000 рублей/мес
      3.0% От 1 000 000 рублей/мес
      2.9% Более 3 000 000 рублей/мес
      ИНДИВИДУАЛЬНО Добавил fondyeu Добавлено 05.04.2019 Категория Платежные системы Системные требования vqmod 2.4.0 и выше Сайт разработчика https://fondy.ru Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да  
    • By fondyeu
      Описание
      Модуль оплаты OpenCart позволяет клиентам производить онлайн оплату через FONDY.
       
      Как добавить новый способ оплаты OpenСart? 
      В 2018 году все больше и больше клиентов совершают свои покупки в Интернете. Именно поэтому мы создали прогрессивный и простой способ оплаты банковской картой в 1 клик. 

      FONDY — это многофункциональный платежный шлюз, который объединяет все способы онлайн оплаты OpenCart и позволяет бизнесу войти в мир электронной коммерции.
      Платежная система FONDY в настоящее время работает в 120 странах. Система обеспечивает одновременное сотрудничество с международными банками эквайринга в Европе и предоставляет свои услуги более чем 1500 веб-компаниям по всему миру.
      Модуль оплаты OpenCart интегрирует FONDY в качестве способа оплаты для вашего магазина OpenCart. FONDY поможет принять карты VISA и MasterCard безопасно, быстро и легко в вашем магазине за считанные минуты. 

      Простые и понятные цены, первоклассная защита от мошенничества, круглосуточная поддержка. Онлайн оплату FONDY для OpenCart можно легко скачать, не нужно каких-либо навыков программирования.
      НАЧНИ С FONDY
      Создать бесплатный аккаунт FONDY
      ОСОБЕННОСТИ МОДУЛЯ ОПЛАТЫ КАРТОЙ FONDY
      Полная безопасность и масштабируемость Стабильность и последовательные платежи Шифрование и передача информации по протоколу безопасности TLS с длиной ключа 2048 бит Сертификат PCI DSS LEVEL 1 Хранение информации в одном из лучших мировых дата-центров с уровнем безопасности Tier 3+. Сервис Оплата наложенным платежом Интеграция с вашим бэк-офисом Пользовательские отчеты Управление платежами Постоянная обработка карт Фирменная форма WooCommerce оплаты на странице вашего сайта Возможность настройки окна оформления заказа (несколько стилей) Возможность включить / отключить режим всплывающих окон Простая настройка в OpenCart — необходим только идентификатор торговца и секретный ключ. Получить можно в мерчант портале в разделе с настройками ПОДДЕРЖИВАЕМЫЕ ВАЛЮТЫ
      С нами ваши клиенты могут совершать покупки в множестве валют. Плагин (модуль) оплаты OpenCart от платежной системы FONDY поддерживает валюты EUR, USD, PLN, GBP, UAH, RUB и +100 других.
      ТАРИФЫ FONDY
      До 1 000 000 рублей/мес
      3.0% От 1 000 000 рублей/мес
      2.9% Более 3 000 000 рублей/мес
      ИНДИВИДУАЛЬНО
    • By zombie
      Всем привет!

      Ищем разработчика, знакомого с одной из CMS: OpenCart, Virtuemart, Prestashop, который смог бы доработать платежные модули под эти системы для нашего платежного шлюза.

      Если коротко, то задача состоит в следующем:
      1. Сделать так, чтобы наш текущий модуль работал с текущей стабильной версией CMS. Наши модули разрабатывались 3 года назад и с тех пор, понятное дело, устарели.
      2. Сделать передачу содержимого корзины в платежном запросе.
      3. Сделать (или обновить) документацию по установке модуля. Это должен быть краткий документ со скриншотами каждого шага.
      4. Проапдейтить версию библиотеки, реализующей протокол взаимодействия со шлюзом. Новая версия предоставляет возможность передачи содержимого корзины.

      Протокол нашего платежного шлюза довольно стандартен. Для него есть документация, и, самое главное – библиотека на PHP, которая реализует в себе все что нужно для взаимодействия со шлюзом. Все непонятные моменты, если они будут, мы сможем разъяснить, в т.ч. выделить время, чтобы голосом рассказать все что необходимо, чтобы было как можно легче включиться в работу.

      Более подробно про то как работают модули написано в документации к PHP-библиотеке для работы с платежным шлюзом: https://github.com/Futubank/futubank-library-php/tree/master/v2.

      Модули можно найти на нашем гитхабе: https://github.com/Futubank/. 

      Мы готовы работать через безопасную сделку на fl.ru, можем работать по договору с ИП, готовы рассмотреть другие варианты.

      Кто заинтересовался - пишите сюда или в телеграм @al exey_sve shn ikov (уберите пробелы). Просьба написать свою оценку по срокам и стоимости.
    • By WinnerK
      1.    Сделать шрифт области корзины 14px, при этом не увеличивая шрифтов других элементов
       
      2.    Поместить блок корзины за иконку изображения тележки, чтоб при открытии pop-up окна не происходило наложения белого фона на изображение тележки
       
      3.    Центрировать главное меню, путем увеличения расстояния между категориями.
       
      4.    Отключить (убрать) вкладку отзывы с карточек товаров.
       
      Подробнее в файле.
      ТЗ 17.11.16.doc
    • By myfullhouse
      Нужен специалист для постоянной работы с магазином. Версия OpenCart 2.1 
      Товары на сайт выгружаем из 1С.
      На данный момент нужно сделать: 
      1. Сделать так, что бы у каждого товара были прописаны связи с категориями 1,2 и 3 уровня (на данный момент связь только с категорией 3 уровня).
      2. Характиристика (атрибут) у товара работала как ссылка. Таких 2 атрибута: стиль, коллекция. Нужно для того что бы на отдельной странице вывести все товары с таким же свойством. 
      Эти задачи, которые нужно сделать максимально быстро. 
      Цена договорная. Если сработаемся, готовы на долгое сотрудничество. 
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.