Могу ли я отредактировать Заказ и сохранить платежную информацию?


У меня есть клиент, который заказал 5 продуктов, но 2 из них отсутствуют на складе и не могут выполнить полный заказ. Однако, когда я редактирую заказ (удаляю его и создаю новый), чтобы удалить два артикула, информация о кредитной карте удаляется. Есть ли способ сохранить это, чтобы мне не нужно было звонить клиенту?

Author: kevando, 2013-02-20

5 answers

В приведенном сценарии вы удаляете элементы, которые не можете заполнить. Так как вы используете Authorize.net , вы должны иметь возможность выписать кредит-ноту из позиций в счете-фактуре заказа, чтобы возместить расходы по этим конкретным позициям, а затем отгрузить оставшиеся товары.

Если бы вам нужно было изменить или добавить товары в заказ, вам нужно было бы использовать одну из сторонних реализаций CIM или платежный мост EE (при условии, что вы находитесь на предприятии).

 7
Author: davidalger, 2013-02-21 01:53:35

Вам нужно использовать платежный шлюз, такой как Braintree, authorize.net с помощью опции CIM (менеджер информации о клиентах) или какого-либо другого шлюза, который хранит токен оплаты в Magento и токен на шлюзе, а затем сохраняет информацию о кредитной карте клиента на уровне шлюза. Без этого невозможно получить больше средств, чем клиент разрешает при первоначальной транзакции. Хранение информации о кредитной карте самостоятельно является нарушением требований PCI, если вы не пройдете некоторая строгая сертификация PA-DSS, которая является очень дорогостоящей.

У Braintree есть бесплатное расширение платежного шлюза, доступное для Magento. Я не проверял последнюю версию, но нам пришлось исправить несколько ошибок в предыдущих версиях. Тем не менее, он работает довольно хорошо после некоторых исправлений ошибок.

Существует несколько расширений платежного шлюза для Auth.net ЦИМ. Я использовал http://www.magentocommerce.com/magento-connect/idp-authorizecim-2-1-payment-module.html в прошлом. Выглядит как сейчас появилось несколько новых. Держись подальше от дешевого серебряного прикосновения, оно выглядит пугающе.

Напишите мне, если хотите попробовать Braintree и заметите, что он глючит. Я могу прислать вам несколько последних кодов из одного из наших репозиториев.

 6
Author: mattmac, 2013-02-21 01:53:14

Это действительно простая проблема для решения:

Обратите внимание, что в администраторе Magento вы можете создать несколько счетов-фактур для заказа. Если ваша конфигурация настроена правильно, вы можете выставлять счета только за доступные продукты. Когда вы создаете счет-фактуру, вы выбираете товары, которые хотите захватить, и Magento делает частичный захват.

Аналогичным образом вы можете управлять несколькими отправками по одному заказу.

Конечно, все это можно сделать и программно.

$service = Mage::getModel('sales/service_order', $order);
$service->prepareInvoice( array( 'qty' => 'sku' ) );
 3
Author: mprototype, 2013-02-21 05:44:13

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

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

 2
Author: ZWE, 2014-12-18 22:58:07

Мы разработали расширение для механизма частичной оплаты. Это позволяет вашему клиенту получать частичную оплату за услуги продукта. Клиент заберет оставшуюся сумму при/перед отправкой. Продление частичной оплаты позволяет клиентам покупать ваш товар в вашем интернет-магазине, заплатив лишь небольшую часть цены товара.Клиент может оплатить оставшуюся сумму несколькими платежами, как определено администратором.

Особенности:

Администратор:-

  • Администратор может установить ярлык продукта для этого расширения в соответствии с тем, что он будет отображаться на интерфейсе.
  • Частичную оплату можно настроить как необязательную или обязательную.
  • Администратор может установить фиксированную сумму или процентную сумму для оплаты клиентом при покупке товара в вашем магазине.
  • Частичная оплата может применяться ко всем продуктам, выбранным продуктам, продуктам, отсутствующим на складе, или даже ко всей корзине.
  • Администратор может определить некоторый кредитный лимит для клиентов. Эта сумма кредита будет максимальной суммой для клиент в качестве оставшегося взноса.

Для получения полного описания и функций посетите наш магазин расширений magento:

Indieswebs.com веб-сайт для частичной оплаты

 1
Author: Bouress, 2013-05-20 13:18:54