问题标签 [onepage-checkout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

magento - Magento Authorize.net Direct Post 未清空购物车(未将报价设置为无效)

在我正在构建的使用 Authorize.net Direct Post 作为付款方式的网站中,我遇到了一个问题,即在成功完成订单后购物车不会被停用。在 Mage_Authorizenet_Model_Directpost 中,作为订单授权步骤的一部分,我能够确认报价在第 574 行被停用。

但是,在 directpost.js 中,当 Authorize.net 加载 IFrame 并调用 returnQuote 函数时,它会重定向到 Mage_Authorizenet_Directpost_PaymentController 的 returnQuoteAction 调用 _returnCustomerQuote 函数。

请注意,报价再次被设置为活动状态。我不知道他们为什么这样做,除非订单被取消。我在想,也许我在这里的逻辑中遗漏了一些东西。我们已经做了一些单页结账定制和一些实际订单提交的定制,但我没有看到任何会影响这一点的东西。Magento 是否期望该报价稍后会在调用链中被禁用?我很难调试这个,因为我无法单步执行代码,因为 Authorize.net Direct Post 不会将响应转发回我的本地。

感谢您提供的任何帮助。

0 投票
1 回答
1229 浏览

php - 在产品页面上添加单页结帐

我在magento结帐过程中遇到了一个小问题。目前我正在使用 list.phtml 文件将订单添加到购物车中,并且在更改产品时,购物车被清空并添加新选择的产品。我通过这个功能做到这一点:

这是删除的表格(我有表格键)

这部分效果很好。问题是,在类别页面上,我在自定义布局更新中有以下自定义设计:

作为一个单页结帐功能,我已将其添加到 magento 的扩展中

http://www.magentocommerce.com/magento-connect/one-page-checkout.html

当我导航到我的 store_url/chekout/cart 时,我可以清楚地看到购物车和运输方式并在那里更新价格,然后进入结帐页面

store_url/ 一页/

我的帐单 + 运费 + 付款方式

我已从我的模板(默认 rwd 模板)的布局文件夹中的 checkout.xml 文件中获取块并将它们添加到类别页面

我遇到的主要问题是,在打开页面时,我无法查看运输方式,直到我选择了产品并刷新了页面。州/省字段根本没有显示,付款方式也没有显示。

我目前正在尝试完成的事情是将结帐表格放在产品页面上,如下面的流程:

产品选择 -> 运送方式 -> 计费方式 -> 付款方式

这些是我目前试图放在一个页面(产品显示页面/类别页面)中的步骤

0 投票
1 回答
8228 浏览

magento - Magento 单页结帐“抱歉,此订单目前没有可用报价”

在 magento 购物网站中,我的管理员设置是:

当我禁用单页结帐选项时,它工作正常。

当我启用单页结帐时,它显示Sorry, no quotes are available for this order at this time..仅当我启用单页结帐选项时。

0 投票
0 回答
553 浏览

validation - 如何扩展 Magento 以覆盖付款信息验证?

我正在构建一个 Magento 扩展来通过 PayTrace 的支付网关处理 3 级支付。这种特殊的付款方式允许客户通过 Paytrace 的客户信息管理(标记化保存的卡)选择保存的信用卡,而不是输入信用卡信息。

我可以使用 Prototype,我了解如何将验证类添加到模板中的 HTML。

但另一个验证让我很难过。我希望能够提交支付卡的 Paytrace id,而不是信用卡号和到期日期。当我向模板添加选择并提交所选的卡 ID 时,它会弹出一个 JavaScript 警报,告诉我“信用卡到期日期不正确”。

当我单击返回 json {"error":"Incorrect credit card expiration date."} 的“继续”时,有一个对“/checkout/onepage/savePayment”的请求,因此此验证似乎是通过服务器端的 PHP 进行的.

我的问题是“如何扩展 Magento 以覆盖服务器端一页结帐验证以进行付款?”

0 投票
2 回答
1247 浏览

magento - Magento 账单地址

我正在使用 AheadWorks 的单页结帐模块,并且我正在尝试仅从已登录的成员中检索帐单地址。

目前,用于选择其账单地址的下拉菜单显示由登录成员创建的所有地址。还有送货地址。我希望这仅显示帐单地址。有没有办法这样做?我已经看了一下应该使用的块,但不幸的是,我不明白。

0 投票
1 回答
1664 浏览

magento - 在 magento saveShippingMethod 中使用单页结帐时出现错误 503

我已经安装了扩展 IWD onepage checkout,但我无法下订单。
尝试保存运输方式时,Firebug 在控制台中显示错误 503。
这里是magento的报告

在错误中,我看到付款方式不可用,但它可用并显示在结帐中。我只有一种运输方式激活表 rate_best 方式。

0 投票
1 回答
2428 浏览

magento - Magento 在一页结账时将付款方式预选为货到付款

我想在客户选择付款选项时显示已选择货到付款选项的付款方式,因此如果他们想使用货到付款,他们可以继续下一步,如果他们想更改,他们可以选择他们想要的付款选项. 我不知道如何实现这一点,我尝试了谷歌但没有任何帮助。请帮忙。

0 投票
1 回答
161 浏览

php - getSummaryQty() 无法正常工作 magento

我将此功能用于delete购物车物品。它工作正常,但

getSummaryQty()函数给出旧的数量值。有人帮忙吗?

0 投票
1 回答
257 浏览

magento - 自定义当前的 magento onestep 结帐页面

在自定义现有的一步结帐页面时需要帮助,以便billing/customer信息表单将包含在付款选择部分中。

例如,

如果客户选择卡作为支付选项,那么除了卡详细信息表单字段外,它还应该显示账单信息字段(First namelast nameemailcountryzippasswordconfirm password.)。

如果客户已选择 paypal 作为付款选项,则字段 ( Email, Password, Confirm password)。

基本上,我们正在尝试减少步骤数并加快结帐速度。

0 投票
1 回答
1200 浏览

php - Magento v1.9.2.1:rwd 主题单页结帐以显示总计

对于 RWD 主题,v1.9.2.1,有没有办法在提交订单之前显示小计、运输和总计,作为最后一个审查块?

根据:app/design/frontend/rwd/default/layout/checkout.xml:

似乎没有执行此行:

我有:app/design/frontend/rwd/default/template/checkout/onepage/review/totals.phtml:

任何帮助将不胜感激!