我有一个订购5种产品的客户,但有2种产品缺货,无法满足完整订单。但是,当我编辑订单(删除并创建新订单)以删除两个SKU时,请删除信用卡信息。有没有办法保持这一点,因此我不需要致电客户?

有帮助吗?

解决方案

在给出的情况下,您正在删除无法填充的项目。由于您使用的是授权。

如果是您需要更改或添加项目的情况,则需要使用第三方CIM实施或EE支付桥(假设您在企业上)。

其他提示

您需要使用诸如braintree之类的付款网关,使用CIM(客户信息管理器)选项或其他一些网关在Magento中存储付款令牌,然后在网关上存储一个令牌,然后将客户信用卡信息存储在网关上等级。没有此事,就不可能捕获比客户在初始交易中授权的更多资金。除非您获得一些严格的PA-DSS认证,否则您自己存储信用卡信息违反了PCI合规性。

Braintree有一个免费的付款网关扩展名,可用于Magento。我尚未检查过最近版本,但我们必须在以前的版本中修复几个错误。经过一些错误修复后,它运行良好。

Auth.net CIM有一些付款网关扩展。我用过了 http://www.magentocommerce.com/magento-connect/idp-authorizecim-2-1-payment-module.html 在过去。看起来现在有一些新的。远离便宜的银色触摸,看起来很恐怖。

如果您想尝试Braintree并注意到它是越野车,请使用我。我可以从我们的一个存储库中向您发送一些最新代码。

这是一个非常简单的问题:

在Magento管理员中注意您可以为订单创建多个发票。如果正确设置了配置,则只能为可用产品发票。创建发票时,您会选择要捕获的项目,而Magento则进行部分捕获。

同样,您可以每订单管理多个货物。

当然,所有这些都可以在编程上完成。

$service = Mage::getModel('sales/service_order', $order);
$service->prepareInvoice( array( 'qty' => 'sku' ) );

如果可以的话,避免存储付款数据 - 不值得。您将需要将PCI控件放在其周围,这将花费金钱。而且,如果您不能正确保护它并被黑客入侵 - 发生了很多事情 - 那么与处理违规的成本相比,您的PCI成本最终看起来没有什么。

因此 - 找出您的付款网关是否可以提供帮助。上面有一些好的答案。我的建议是不要存储付款数据 - 这不值得麻烦。

我们已经开发了部分付款机构的扩展名。它允许您的客户收集产品服务的部分付款。客户将在发货前/之前收集其余金额。部分付款扩展可以使客户通过仅支付少量产品的价格从您的网络商店购买您的产品。customer可以按admin定义的多个分期付款支付剩余金额。

特征:

行政:-

  • 管理员可以根据该扩展名将产品标签设置为前端。
  • 部分付款可以配置为可选或强制性。
  • 管理员可以在从商店购买产品时将固定金额或百分比设置为付款。
  • 部分付款可以适用于所有产品,选定产品,掉库存产品,甚至适用于整个购物车。
  • 管理员可以为客户定义一些信用额度。该信用额将是客户剩余分期付款的最高金额。

有关完整说明和功能,请访问我们的Magento Extension商店:

Indieswebs.com部分付款机构网站

许可以下: CC-BY-SA归因
scroll top