问题标签 [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.
zend-framework - Magento:如何确定客户是否中止结帐流程
我正在开发一个自定义模块,该模块需要知道用户是否/何时中止了结帐过程。“中止”仅仅意味着他们登陆了结帐的 indexAction 但没有完成该过程。我知道是否/何时发生这种情况是绝对必要的。
我在想也许设置一个他们已经进入结帐的会话变量。在每次页面加载时,运行一段代码来检查这个变量。如果true
,它将检查正在使用的控制器。如果不是结帐控制器,我会知道他们已经离开了。
我的想法有两个问题:
- 我不知道将这个控制器检查代码放在哪里,以便它在每个页面加载时运行。
- 我不知道如何找到正在处理请求的控制器。
如果您能帮助回答这些问题,甚至提出更好的方法,我将不胜感激!
php - 有人使用过带有 SESSION 变量的 PayPal 网站支付标准吗?
注意:我们的网站是用 PHP 构建的,并使用 MySQL 数据库。我已经使用 Authorize.net 管理了另一个带有购物车的网站,所以请不要回复使用其他提供商的建议。我们发布的新产品/服务被商家提供商归类为“高风险”,他们想向我们收取 a**。作为回应,我认为在 Paypal.com 上设置网站支付标准账户是最好的选择,原因如下:
1) 没有月费,只支付使用的费用
2) 信任品牌,人们对 Paypal 感到满意
费率比我们习惯的要高很多,但任何高风险商家帐户都无关紧要。我遇到的问题是:
1) 在我们网站的整个注册过程中,我们收集了相当多的用户信息,并使用 SESSION 变量将其从一个页面传递到另一个页面。当您使用网站付款标准时,您被迫将消费者转移到 Paypal 拥有的网页以提交他们的付款信息。成功完成后,他们可以将他们引导回我们网站上的“确认”页面,但我的理解是没有办法保持旧的 SESSION 变量完好无损。这对我们来说非常重要,因为总体概念是仅在成功付款后才存储 SESSION 变量。
2) 使用网站支付标准,我无法找到发送支付金额变量的方法(所有内容都必须预先指定,即 T 恤是 2.99 美元)。我们的网站允许消费者登记多人并为每个人提供多个“附加组件”,因此实际上有超过 100 种最终结账金额的可能性。我不确定是否可以覆盖它。
是否有人幸运地使用了 Paypal 上的网站支付标准并确认了上述信息?
git - Git:如何将自上次提交以来的更改移动到新分支
我一直在研究一个我们可以称之为“A”的分支。我刚刚意识到自上次提交以来我添加的代码应该位于特定(实验)分支中,而不是“A”中。如何将更改提交到新分支并保持上次提交时的分支“A”?
php - Magento 在 Onepage 结帐后将新产品添加到购物车
我想在结帐后添加一些产品我有一个观察者,它正在收听“checkout_onepage_controller_success_action”
当我尝试
$this->_getCart()->addProduct($product, $params);
并保存购物车,成功页面将被加载,但购物车中没有新产品。
知道有什么问题吗?
paypal - 如何向我的网站添加不需要运费的 PayPal 结账?
我的网站上有一个订单表格,基本上可以让用户访问网站的特定部分。所以不需要运费。所需要的只是他们选择他们想要的项目(网站部分),然后让他们将钱汇到我的贝宝账户。这样做后,我的网站会收到通知(返回 URL?),他们可以将它们添加到数据库中。
我研究了 Express Checkout 解决方案,但这似乎比我需要的要多一些。主要是因为它需要运输信息。
贝宝还有哪些其他选择可以完成我的需要?
另外,我将如何验证已完成的购买?例如:Paypal 允许我在购买完成后设置退货 URL。所以在那个页面上,我可以将用户添加到数据库中。但是,有什么可以阻止人们手动加载该页面并在不支付任何费用的情况下将其添加到数据库中?
贝宝是否为此提供身份验证?我需要自己处理吗?如果是这样,我正在考虑在返回 URL 中附加一个随机数,并在返回页面加载时针对用户进行检查。这样就够了吗?有更好的选择吗?
magento - 在magento中将自定义字段添加到单页结帐
我正在尝试将自定义字段添加到 magento checkout onepage。我遵循了一个在 1.4.1 中不起作用的示例,因为移至平面订单表(我认为)http://inchoo.net/ecommerce/magento/adding-a-new-tab-under-one-页面结帐完整工作模块/
我可以在结帐页面中看到我的自定义选项卡和我的自定义字段,但我无法将这些字段保存到数据库中。
如何在报价和订单表中添加列?这应该去 Mymod/sql/mymod_setup/mysql4-install-0.1.0.php 还是其他地方?
如何将字段保存到数据库?我需要先将其保存到报价单中吗?我使用观察者还是其他东西?我需要在模块的 config.xml 中有元素吗? http://www.magentocommerce.com/boards/viewthread/19344/
谢谢
sql - 需要帮助编写 SQL 以在结帐时将促销应用到购物篮
不要笑,但我是一名尝试使用 SQL 的 Lotus Notes(非关系数据库!)开发人员,虽然我已经掌握了基本概念,但我仍然坚持我认为是“高级”的东西。
想象一下,一个用户在他们的购物篮中添加了一组产品后到达在线结账处。我需要对购物篮应用促销活动。
这些促销会查看购物篮中的商品,并为匹配预定义“捆绑包”的任何组合添加“点数”。促销活动还需要能够针对特定国家/地区的用户(在注册时获得的信息)和其他个人详细信息。
促销活动由站点管理团队输入和维护,并且需要尽可能灵活。因此,他们可以奖励诸如“购买 Y 型 X 产品并获得 50% 额外积分”或“3 个或更多 XE-123 并获得 500 积分”等奖励。
现在我正在寻找大方向。我应该如何将与购物篮中的项目匹配的条件存储到任何正在运行的促销活动中?一个大的存储过程会做还是应该构建购物篮的 C# 代码遍历所有促销活动并查看哪个合适?
现在我什至没有表模式。只是知道它应该如何工作并且不知道从哪里开始。
杰克
joomla - 美德玛特结帐页面链接
我已经使用 druthmart 最新产品模块在我的主页上显示产品,但是现在当我点击添加到购物车时,它不会将我重定向到另一个页面。它不是重定向到另一个页面,而是在我的索引页面的内容部分显示结帐表单......
session - Magento 购物车:检查物品是否清空购物车
我是 Magento 的新手,但我认为直到今天我才掌握了它。这是我的问题。
我正在编写一个新的观察者来在页面加载时向购物车添加优惠券。优惠券代码在 URL 中传递,我希望代码可以通过任何工作 URL 传递。
例如:http://magento/?coupon=MYCOUPON
我正在捕捉“controller_front_init_routers”事件以捕获优惠券代码。
我让观察者工作,但如果我已经在购物车中有一件商品并且我传递了优惠券代码,我的购物车将显示为空,这是我添加优惠券的方式:
似乎每当我调用 Mage::getSingleton('checkout/session')->anything() 时,我都会丢失购物车的会话。
我想也许我只需要获取当前的购物车 ID 并加载它,但我似乎也找不到这样做的方法。
有没有人有这方面的经验,也许有解决方案?
php - Magento Onepage Checkout 缺少一个步骤
我们有一家几乎完工的magento 商店,它产生了一个烦人的问题。
在一页结帐时,其中一个步骤丢失了!“运输”选项卡尽管存在于 Mage_Checkout_Block_Onepage->getSteps() 方法内的值数组中,但不会显示。我们已经尽一切努力找出问题所在,但由于某种原因,它只是拒绝显示,并且不存在于 HTML 中 - 所以我确定这是服务器端问题,而不是缺少 ID页面,或 javascript 问题。
(来自/app/code/core/Mage/Checkout/Block/Onepage.php)
除了皮肤和本地内部的一些非常轻的自定义代码之外,代码根本没有定制......这让我们有点疯狂!有任何想法吗?它一直在工作,直到最近......我们已经尝试通过新的 magento 设置重新安装我们的代码,但仍然......
e: 完成“计费信息”选项卡时页面上出现 javascript 错误,但似乎是因为 Magento 没有正确加载代码。错误是:
基本上页面中不存在 ID,这与正在发生的事情一致。
ee:表单元素不存在。与没有这个问题的旧版本的项目相比(遗憾的是几周的开发...... =),这个输入被加载到不显示/加载..或任何东西的选项卡内。
eee:我仍然有这个问题。