Magento – Риски использования Google Checkout в качестве опции на Onepage Checkout

Недавно я играл с Google Checkout, также известным как Google Wallet. Моей задачей было сделать так, чтобы это работало как опция на шаге способов оплаты Onepage Checkout.

Моя версия Mangento — CE 1.6.2.0.

По умолчанию у нас есть форма Google Checkout только на странице корзины, но не на странице Onepage Checkout. Я просмотрел настройки администратора модуля (Google Api), но не нашел возможности включить его для страницы оформления заказа.

Я обнаружил, что у нас есть шаблон формы в googlecheckout/form.phtml и кажется, что он планировал работать на странице оформления заказа.

Я решил "выстрелить" и создал простое расширение, которое переписывает Mage_GoogleCheckout_Model_Payment, поэтому я изменил

protected $_canUseCheckout = false; to protected $_canUseCheckout = true;

и вуаля, опция появилась на странице оформления заказа в качестве способа оплаты.

Я сделал несколько тестовых заказов в режиме песочницы, и все вроде бы в порядке, продукты и суммы доставки верны. Кроме того, платежная информация автоматически заполнялась на странице Google Кошелька, и не требовалось снова заполнять ту же информацию на странице оформления заказа в Google Кошельке.

Что меня беспокоит, так это тот факт, что по умолчанию эта «функция» не была доступна, и, возможно, есть причина, по которой разработчики ядра Magento заставили ее работать таким образом.

По сути, мой вопрос: видите ли вы какой-либо риск использования Google Checkout в качестве опции на странице оформления заказа?


person ceckoslab    schedule 02.12.2012    source источник


Ответы (1)


Это запрещено политикой Google.

http://checkout.google.com/seller/policies.html

«Не позиционируйте и не представляйте Google Checkout как форму платежа, эквивалентную Visa, MasterCard и т. д. Google Checkout объединяет существующие типы платежей, чтобы покупатели и продавцы могли осуществлять транзакции. Google Checkout не является формой оплаты, которая заменяет существующие типы оплаты или эквивалентна им, и не должна представляться как таковая. Таким образом, покупатели, использующие стандартный процесс оформления заказа поставщика услуг электронной коммерции, не должны сталкиваться с раскрывающимся списком платежного поля, в котором Google Checkout указан рядом с такими типами платежей, как Visa, MasterCard, American Express и т. д. Вместо этого покупатель должен иметь возможность выбрать Google Оформить заказ как отдельный процесс оформления заказа, как требуется в 4b».

person user1871204    schedule 02.12.2012
comment
Большое спасибо за ответ! Как разработчик, я сосредоточен на технических деталях работы и обычно не знаком с политиками и т. д. Надеюсь, что это будет полезно для остальной части сообщества. Спасибо. - person ceckoslab; 03.12.2012