Magento 添加步骤到单页结帐

2024-02-19

我正在尝试向单页结帐添加一个非常基本的(实际上只是一个带有一些文本和继续按钮的 div)步骤,但效果不佳,因为它们不起作用(我怀疑这是因为它们是在1.7.0.2),当遵循示例时这里(方蒂斯) http://www.fontis.com.au/blog/magento/adding-step-onepage-checkout, 这里(incho) http://inchoo.net/ecommerce/magento/adding-a-new-tab-under-one-page-checkout-full-working-module/ and 这里(Magento 论坛) http://www.magentocommerce.com/boards/viewthread/6775/.

我还尝试将不同示例和论坛帖子中的内容结合起来,但在我尝试这样做的一周内我一无所获。

有人向我推荐了《Php 架构师使用 Magento 进行电子商务编程指南》一书,我已购买该书并将开始阅读该书,但我想知道是否有人可以为我指出正确的方向,向 1.7.0.2 添加新步骤是单页结帐吗?

非常感谢您的帮助!


我按照本指南在 1.7.0.2 中成功完成了此操作:

http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step http://www.excellencemagentoblog.com/magento-onestep-checkout-add-step

总之,您需要扩展/覆盖 Mage_Checkout_Block_Onepage::getSteps() 以在序列中添加新步骤。

创建新步骤的块/模板(上一步完成时使用 Ajax 请求加载)您的块类需要扩展:Mage_Checkout_Block_Onepage_Abstract

您还需要扩展 onepagecheckout javascript,因为这会完成大部分繁重的工作。 Prototype 库有一个很好的方法来做到这一点。

最后,您需要扩展控制器类(Mage_Checkout_OnepageController)以覆盖任何现有步骤的响应,返回新步骤的内容(使用ajax加载),并处理在您的文件中输入的任何数据(表单字段等)的保存操作。新的一步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Magento 添加步骤到单页结帐 的相关文章

  • Magento Mage::getUrl 带后缀

    当 url 具有 html 后缀时 在 magento 中处理生成 url 的正确方法是什么 例如 获取以下产品 url 类别 产品 html 你不能简单地做Mage getUrl mycategory myproduct html or
  • 我需要进行哪些更改才能使 Magento 与 PHP 5.3 配合使用?

    我需要将我的服务器升级到 PHP 5 3 但安装了 Magento 而且我知道 Magento 不能很好地与 PHP 5 3 配合使用 我认为变化不会太大 根据我所读到的 但是 我想我应该向大众开放 有人成功做到这一点吗 如果是这样 你记好
  • 将附加模板添加到右侧边栏 magento

    我只是尝试添加额外的模板文件以在右侧栏中包含内容块 但失败了 下面是我的努力 添加到 local xml 文件中
  • Magento 一个订单可使用多个优惠券代码,无需延期

    我已经工作了 3 天 试图在一个订单中应用多个优惠券代码 我知道有可用的模块 但我不想投资购买模块 我想要一些自定义代码 以便我可以在单个订单中应用多个优惠券代码 要添加 2 个优惠券代码 我所做的是这样的 1 在 sales flat q
  • 如何导出带有产品完整 url 的产品 csv

    我想导出包含完整产品 url 的产品 CSV 即包括基本 url 我不想手动执行此操作 是否可以自定义代码 以便产品导出具有完整的 url
  • 在 magento connect 中安装任何扩展时出现错误

    我的商店里有 magento 社区版 7 1 我尝试使用 magento 商店安装扩展 但所有类型的扩展都出现这样的错误 Community Dropifi Dropificontactwidget 无法解析主机 connect20 mag
  • PHP foreach 循环外访问变量

    我是 PHP 新手 谁能告诉我如何访问 foreach 之外的 foreach 循环变量 请通过代码查找如下 我需要它在下面的 html img 标签的 src 属性中
  • 使用 getCollection 和 addLevelFilter 列出 Magento 类别,但排除默认根类别

    我使用以下代码来获取集合并使用 addLevelFilter 2 在级别上进行过滤 这会完美地输出第 2 级的所有类别 除了它还会提取列表中的默认根类别之外 我想从视图中排除它 但在查看了所有可用的方法后 我没有看到任何可以帮助我删除 排除
  • 卸载 Magento 自定义扩展及其数据库

    我创建了一个扩展并创建了扩展的 zip 文件 以便我可以通过 Magento Connect 安装它 当我使用 Magento Connect 卸载自定义扩展时 它只会删除我的扩展文件和文件夹 但不会删除我的扩展的数据库表 我还想删除我的数
  • magento从产品sku获取产品类型

    我如何使用产品 sku 或 id 获取产品类型 简单 可配置 分组 我已加载产品集合并从中尝试通过 product gt getTypeId 但它不打印产品类型 请帮我 Thanks I think product gt getTypeId
  • Magento Connect 登录后尝试更改为什么路径?

    我每次都会收到错误消息 部署 FTP 错误 登录后无法 chdir 我通过 chmod ing 我的 complete path to magento installation dir 成功完成了第一次连接和设置下载器 至 0777 在 d
  • 如何在magento中将订单状态设置为“完成”

    如何手动将订单状态设置为 完成 我正在使用以下代码 但它给出错误消息 订单状态 完成 不得手动设置 order Mage getModel sales order gt loadByIncrementId order id order gt
  • 将搜索栏从 magento 主页的标题中移动

    我是 magento 的新手 我想将搜索栏从标题移动到主页的中间位置 以便它仅显示在主页上 我在 magento 论坛上阅读了许多相关答案 但所有人都在尝试编辑 box css 中的 mini search 元素 但不幸的是我在此文件中没有
  • Magento,翻译验证错误消息

    我已经成功创建了原型验证的新规则 现在我需要翻译错误消息 位置 Javascript 中的字符串 但是 我只能翻译所有消息 我的新自定义消息似乎无法翻译 我该如何改变这个 也许你需要一个jstranslator xml里面的文件etc fo
  • Magento 1.8 - 高级搜索不起作用

    我在最新版本的 magento 中发现了一个奇怪的错误 高级搜索工具无法正常工作 我做了什么 安装 magento 的新副本 在管理页面添加了一个名为 测试 1 的产品 重新索引全部 清除所有缓存 At the frontend page
  • magento 删除管理菜单项

    在magento中 是否可以删除管理中的菜单项 我有一个新模块 并将评论和评级拉到一个新部分 我不反对将它们也留在目录部分 但如果可能 并且干净 我想将其从那里删除 将下一行添加到扩展 config xml 文件
  • 访问 Magento 购物车和/或结帐中的运费

    请注意 这个问题是关于运费 而不是价格 有一个重要的区别 即运输方式为店主支付的费用是多少 而不是客户支付的费用 The shipping tablerate数据库表包括一个cost字段 该字段填充在Mage Shipping Model
  • Magento --“SQLSTATE[23000]:违反完整性约束..”客户更新

    迁移服务器后 每次尝试更新客户信息时都会出现错误 我正在使用一个客户激活插件 http www magentocommerce com magento connect vinai extension 489 customer activat
  • 如何从 Magento One Page Checkout 获取发布数据?

    为了在 Magento Checkout 中添加客户评论字段 我在相应的模板文件中添加了一个文本字段 并使用如下观察器将评论添加到订单中 comment strip tags Mage app gt getRequest gt getPar
  • Paypal Express Checkout 坚持使用电话号码,即使选项已关闭(从 Magento 拨打)

    我在 Magento 中使用 Paypal 快速结帐 选项 我没有使用任何快速结帐按钮 这只是因为我在从网站付款标准返回时遇到问题 在 Paypal 的网站付款首选项中 我已将 联系电话号码 字段设置为关闭 我还在 Magento 方面进行

随机推荐

  • 什么是反向合并

    我看过一些关于 git flow 脚本的视频 其中出现的一个术语是 反向合并 例如hotfix 被合并到 master 中 然后又被合并到development 中 我假设反向合并是一个概念 而不是原生 git 命令 向后合并操作包含哪些具
  • Spring/Tomcat/Intellij 是否可以实现实时变更反馈?

    距离下一个项目还有几周时间 我正在寻找 想要简化我们的开发流程 以便为 UX 和开发人员提供最短的更改验证时间 例如 Java 更改 10 秒 UX JS 1 秒 变化 基本上 我想要约翰 林德奎斯特在这部电影中展示的内容video htt
  • Rails 3.1 在视图中包含 iframe 会使布局停止渲染

    所以我有一个基本的布局文件
  • 如何在一列中插入多个选定的复选框值

    我想在 MS Sql server 2005 08 的一列中插入多个选定的复选框值 例如 复选框是 蟋蟀 足球 绘画 表结构如下 Id name Hobbies 1 Atish cricket football painting 2 Swa
  • 为什么 numpy 在调用 searchsorted 时会默默地将我的 int 数组转换为字符串?

    我在代码中发现了一个令人讨厌的错误 我忘记将整数转换为str to int在在排序的整数数组中查找它之前 修复它后 我仍然很惊讶这没有导致明确的异常 这是一个演示 In 1 import numpy as np In 2 a np aran
  • 克隆 Git 存储库时 Packfile 被截断错误

    我在 Windows 上使用 Egit 和 Eclipse 来尝试从私有 Git 克隆存储库 它已连接 但在下载时出现 Packfile is truncated 错误 我的网络浏览器和文件资源管理器都已关闭 有谁知道是什么问题 org e
  • 在命令窗口中从 Windows 窗体应用程序获取退出代码

    我正在从命令提示符启动 Windows 窗体应用程序 并且需要获取 Windows 窗体应用程序生成的退出代码 命令 promt 启动应用程序并立即返回 但应用程序在后台执行 有没有办法获取退出代码 亲切的问候 基督教 答案是 start
  • 等待多个 jQuery Deferreds 中的第一个被解析?

    通过 jQuery 我知道我可以使用 when 等待all of多重Deferred待解决 或者第一个被拒绝的 但是有没有一种简单的方法可以同时触发多个Deferreds 然后等待第一个待解决 例如 我想尝试使用两个类似的 AJAX Web
  • .NET 4 WCF 内存问题

    我遇到了我的问题ASP NET 4 MVC 2 WCF应用程序使用大量内存Windows 2008 64 位应用程序在负载测试期间将耗尽几乎所有可用内存 8 GB 运行几分钟后 我们确实有几个工作进程在运行 分析后使用ANTS 内存分析器它
  • Magento 在模板文件中获取语言代码

    我需要一个辅助函数来获取当前的语言代码 我想在模板文件中使用它 例如 products view phtml 仅用于测试目的 它已经存在了吗 我有一些想法 比如 URL 助手 url this gt helper core url gt g
  • 尝试使用运行时共享库​​时出现“错误 #1014:找不到类 mx.core::BitmapAsset”

    我为我的项目创建了一个运行时共享库 我们将其称为 ResourceLibrary 它包含我的项目的所有嵌入资源 图像 声音 影片剪辑 并且在许多其他代码中用作单例 我正在使用这个批处理来编译它 不幸的是Windows SET normals
  • JSON 到 JQuery:我做错了什么?

    我对 javascript 和 jquery 开发相当陌生 我有一个用 PHP 获取的值表 并将其格式化为 JSON 字符串 因为 JSON 看起来是将数据输入 JavaScript 的好方法 但我在处理 javascript 变量时遇到了
  • R:数据框名称中的 Unicode 字符

    在 R for Windows 中 我可以按如下方式分配 unicode 字符 u lt U0444 1 但是 将字符串分配给数据框会产生不可读的输出 x lt data frame 1 setNames x u
  • Java 枚举 vs 迭代器 vs For 循环 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 枚举 迭代器 循环 之间有什么区别 在下面的代码中 每个示例 枚举 迭代器 循环 都获得相同的输出 但我需要知道它们之间真正的区别是什么 是否有
  • 比较文本字符串以查看它们是否匹配(允许轻微差异)

    我正在尝试比较两个来源的数据 ORIG Kick Ass Music From The Motion Picture ALT Kick A s Music from the Motion Picture ALT Kick Ass Music
  • YouTube 收藏数

    我正在使用 YouTube API 工作 玩 我可以使用 GetFavoriteFeed 为每个用户获取他们最喜欢的视频 但是是否可以获取相反的选项 我的意思是从视频中获取有多少次被标记为收藏夹 事实上 当您在视频上单击 收藏夹 时 如果您
  • 使用 android ndk 进行内存损坏调试

    当 void 函数返回到其调用者时 我的 Android 应用程序的本机部分出现了段错误 为了更好地可视化 我在被调用者函数的末尾放置了一条日志语句 并在调用者函数中放置了一条日志语句 紧接在调用被调用者之后 对不起 双关语 在 logca
  • 如何在“UIScrollview”中提供页面翻转效果?

    我正在开发一个正在使用的应用程序UIScrollview 因为我需要使用翻页效果 如何给翻页效果UIScrollview Note 在 UIScrollview 中 当我们更改页面时 向前和向后滚动页面 是否可以在滚动页面的同时赋予页面滚动
  • 将数组项复制到另一个数组中

    我有一个 JavaScript 数组dataArray我想将其推入一个新数组newArray 除非我不想newArray 0 to be dataArray 我想将所有项目推入新数组中 var newArray newArray pushV
  • Magento 添加步骤到单页结帐

    我正在尝试向单页结帐添加一个非常基本的 实际上只是一个带有一些文本和继续按钮的 div 步骤 但效果不佳 因为它们不起作用 我怀疑这是因为它们是在1 7 0 2 当遵循示例时这里 方蒂斯 http www fontis com au blo