问题标签 [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 投票
5 回答
9349 浏览

php - Magento 自定义模块。重定向到另一个模块并返回结帐

Magento 购物车是基于 PHP 的 Zend 框架构建的。这是我第一次处理 Zend 框架,我遇到了以下困难......

我正在创建一个自定义模块,允许用户在购买产品时上传图片。

每当用户尝试将产品添加到购物车时,我都可以重载 addAction() 方法。我还可以创建一个自定义模块,将表单呈现给用户并接受文件。但是我不确定如何将代码插入到我的重载方法中运行我的模块:

我怀疑我的困难来自于我对 Zend MVC 做事方式缺乏了解。我从上到下研究了所有 Magento 文档/wikis/论坛主题。

0 投票
2 回答
810 浏览

merge - 在集市中合并两个结帐

我刚从集市开始,我发现结帐功能对我的工作方式最有用 - 即我可以从“主副本”中复制,进行一些开发,然后提交我的更改新目录。然后这会更新“主副本”。

但是,如果我正在处理(例如)两个项目,更改代码的不同部分怎么办?说:

所以我在 ./gui 目录中做与 gui 相关的东西,在 ./engine 中做一些底层的东西。我应该如何提交我的更改?如果我先提交 gui,然后提交引擎,我猜引擎中会标记任何冲突?

有没有办法合并 gui 和引擎,然后只对主副本进行一次提交?

为了让事情更复杂一点,如果我这样做怎么样:

现在我也许一直在研究鼠标,但也在研究 gui。如果我想合并来自 gui 和鼠标的代码,然后提交给 master,管理这个的最佳方法是什么?或者实际上,如果我也:

如果我更改了更改的 gui、键盘和鼠标,我是否应该分层合并 - 即鼠标+键盘,然后将其与 gui 合并,然后将 gui 提交给 master?

我希望很清楚我想要达到的目标!在此先感谢您的时间。

0 投票
1 回答
743 浏览

drupal - UberCart:服务产品和住宿?

处理“服务”产品的最佳方式是什么。例如,假设我是一名画家,并希望在一个也销售画笔和油漆的网站上宣传这些服务。现在,我可以轻松地将画笔和油漆设置为以 X 和 Y 金额出售的产品。但是当创建一个名为“给你的房子涂漆”的产品时,给它一个价格或数量等是没有意义的。

换句话说,我需要一种通用定义“服务节点”的方法,以便客户可以“下订单”,但实际上,它只会向我发送通知,说用户某某有兴趣让我这样做他的油漆工作。

当然,我可以只创建一个名为“服务”的节点类型,实际上这可能只是包含所有字段。但理想的做法是让它与 UberCart 挂钩。

另外,我想知道设置“住宿”字段的最佳方法是什么。即,人们可以预订“房间”或基本上要求在酒店的一晚报价(随着价格的变化),而不是产品。

到目前为止,我对整个场景的唯一解决方案是:

  1. 让ubercart管理产品(画笔)
  2. 为“服务”创建一个节点
  3. 找到其他一些模块,或者简单地为“住宿”创建一个节点。
  4. 模仿 (2) 和 (3) 以提供与 UberCart 类似的结帐流程

任何人都可以提出一个更好的方法来代替我使用 UberCart 来满足(2)和(3)的需求吗?

0 投票
1 回答
16290 浏览

sharepoint - 工作流启动时在 SharePoint 中签出的文档

在文档库上运行工作流时,我发现了一些问题。当您单击新文档时,它将在此示例中打开 microsoft word。您将一些内容写入文档,然后将其保存到库中。与库关联的工作流,在本例中是一个本地审批工作流,在创建列表项后开始运行。然而,问题是文档仍然处于打开状态,因此在用户关闭 word 之前已被检出。如果工作流做的第一件事是设置此列表项上的一些其他字段,例如将审批状态设置为“待定”,那么这将出错。它出错是因为文档已签出。

我试图让工作流程等待文档被签入,但这是我失败的地方。我正在尝试 OnWorkflowItemChanged 活动,并在代码中检查所做的更改是否已签入文档,因此在此之后我可以继续我的工作流程的其余部分。问题是此活动似乎没有将签入事件作为更改。这是有道理的,因为关闭自动签入的文档实际上并不会更改任何项目字段。

所以我需要在我的工作流程中找到某种方法来检测签入事件,但在那之前等待我所在的位置。

0 投票
7 回答
9268 浏览

php - 无论允许客人结帐设置如何,Magento 客人结帐选项都不会显示

我的新 magento 安装有一个奇怪的问题。即使我禁用 Onepage Checkout: NO 和 Allow Guest Checkout: YES,也没有访客结帐选项。

我查看了数据库中的 core_config_data 并找不到任何会引发这种行为的东西。我没有自定义模板并且禁用了缓存……我通过命令行 ssh 安装了最新的 magento,并包含了示例数据包。我在本地机器上安装了另一个 magento 副本(没有测试数据),它工作正常。也许它与样本数据有关?

我在这里不知所措……有人有想法吗?

0 投票
6 回答
544 浏览

paypal - 快速简便的购物车

谁能给我购物车上的411?

我有一个客户想在他们的网站上销售礼品卡,但我想找到一个快速实施的解决方案(5 到 15 小时)。我们唯一会出售的是礼品卡(只有一张不同金额的礼品卡 - 它们是客户餐厅的礼品卡),但我们不想跳转到不同的域或展示不同的品牌。

我的第一个想法是贝宝……除此之外我不确定。

感谢您的任何煽动!斯科特

0 投票
1 回答
2398 浏览

paypal - 如何向 Paypal IPN 结帐添加税款

我已经尝试添加“税”字段,但是在我的结帐中没有显示任何与税相关的内容。如何在 Paypal 结账时添加税额?

0 投票
2 回答
11393 浏览

paypal - PayPal 结帐按钮和自定义变量

我创建了一个相当简单的照片库,我希望应用 PayPal Checkout 按钮。基础很简单,但我想做的是至少预先填充命名字段作为按钮的一部分,或者将每个单独页面中包含的变量传递到购物车。

每个页面都包含一个图片 ID、日期和标题。我希望能够传递这些数据,以便当有人点击“添加到购物车”时,数据已经存在。现在我能看到按钮工作的唯一方法是创建自定义字段并让客户自己复制和粘贴数据,有点痛苦。

如果我能弄清楚这一点,贝宝结账可能值得。这里有人做过吗?

0 投票
3 回答
49445 浏览

api - 快速结帐错误消息:“安全标头无效”

我正在 PayPal 中实施Express Checkout

我对前两个步骤没有问题,SetExpressCheckout并且GetExpressCheckout. 但是当我使用时 DoExpressCheckout,我遇到错误“安全标头无效”。

API 凭证是一样的!

我已经通过将其更改$environmentlivein来修复它DoExpressCheckout。(不同之$environment处在于它将使用https://api.sandbox.paypal.com/nvp/而不是https://api-3t.$environment.paypal.com/nvp

但为什么?

有什么问题https://api-3t.$environment.paypal.com/nvp吗?

0 投票
4 回答
13530 浏览

php - Magento 致命错误:在非对象上调用成员函数 getSku()

我在我正在开发的 Magento 商店中遇到了一个奇怪的错误,尽管我在网上进行了查询,但似乎没有其他人在相同的情况下看到过这个确切的错误。让我解释一下。

错误消息的全文是这样的:

致命错误:在第 221 行的 /path/on/server/app/code/core/Mage/Catalog/Model/Product/Option/Type/Select.php 中的非对象上调用成员函数 getSku()。

现在,其他人收到了这个错误消息——它已在 1.3.1 路线图 ( http://www.magentocommerce.com/roadmap/release/1.3.1 )中得到解决和修复。然而,那些其他错误消息的情况是他们试图将一个项目添加到购物车——如果该项目有自定义选项,它将循环到这个错误消息。

我的情况是我有一个简单的项目——没有捆绑或可配置——没有任何自定义选项。我可以毫不费力地将它添加到购物车中。但是,如果我运行整个结帐程序,在下订单时,错误消息会出现在白色屏幕上。浏览器中的 URL 显示我在结帐成功页面上。

并且,订单似乎完美地通过了,同时被 Magento 和 Authorize.net 注册。

我已经尽我所能尝试调试错误,但这让我很难过。

作为参考,我在 Magento 1.3.2.4 中。当我第一次收到错误时,我重新安装了所有核心文件并且仍然能够复制错误。

我将继续测试,但如果有人对为什么会发生这种情况有任何好的想法,我很想听听你的想法。我离发射太近了,这件事可能会把整个事情搞得一团糟。