`
shuishui8310
  • 浏览: 156045 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

magento 开发-- 单页结账时根据选择的配送方式来控制支付方式的显示

PHP 
阅读更多

之前碰到一个客户的需求,他同时提供支付宝和货到付款两种支付方式,但由于货到付款由顺丰提供,运费比普通快递要高出不少,所以客户希望如果买家在配送方式那里选择的是普通快递(比如圆通,只要5块),那在支付方式中就不提供货到付款这个选择项,只能选择支付宝。

这里需要在支付的文件中获得上一步选择的配送方式,打开文件\template\checkout\onepage\payment\methods.phtml,

这个$shipmethod就是结账时买家选择的配送方式,支付方式是由一个循环输出的,在循环里做判断,跳过不想显示的支付方式(比如货到付款)

同理,你可以根据你自己的需要来做判断,控制支付方式的显示。

分享到:
评论

相关推荐

    Ajax-magento2-catalog-infinite-scroll.zip

    Ajax-magento2-catalog-infinite-scroll.zip,免费的Magento 2扩展,为目录添加无限滚动功能(通过AJAX实现)编码教程,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。...

    magento2-developer-quickdevbar, Magento2的开发人员工具栏.zip

    magento2-developer-quickdevbar, Magento2的开发人员工具栏 Magento2开发人员工具栏 希望这个调试工具栏能够加速Magento2开发模块。 如果你想改进这个工具栏的任何反馈和想法,那么你可以通过GitHub上的追踪器...

    Magento-中文开发教程

    Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...

    magento2-checkout-success-misc-script-源码.rar

    Magento 2 的结账过程分为多个步骤,包括购物车、地址选择、支付方法选择和订单确认。当客户完成所有步骤并成功提交订单后,他们会被重定向到“结账成功”页面。这个页面通常会显示订单号、订单详情以及可能的后续...

    Ajax-magento2-ajax-layered-navigation.zip

    Ajax-magento2-ajax-layered-navigation.zip,ajax分层导航magento 2提供了一个过滤器列表,帮助您的客户以最短的方式搜索和获得他们最喜欢的产品。这个扩展应用了现代ajax技术来增强过滤系统,以提高用户对页面上每...

    Magento-中文开发教程.doc

    本教程将深入探讨Magento的使用、配置以及开发实践,帮助读者掌握这一强大的系统。 一、Magento的基础架构与安装 Magento基于PHP编程语言,采用MVC(Model-View-Controller)模式构建,支持MySQL数据库。在开始之前...

    magento2-blog-module-tutorial, 关于如何从头开始创建 magento 2模块的教程,带有测试.zip

    magento2-blog-module-tutorial, 关于如何从头开始创建 magento 2模块的教程,带有测试 2博客模块教程这个模块是 WIP,它将被更新为每个教程我目前正在写。介绍如何从头创建完整功能的Magento 2模块。 即使有测试,...

    Ajax-magento2-ajax-cart-quick.zip

    Ajax-magento2-ajax-cart-quick.zip,magento 2 ajax购物车扩展插件提供舒适的购物体验。客户可以很容易地选择可配置的选项并在弹出窗口中编辑项目,而不会浪费重新加载页面的时间。,ajax代表异步javascript和xml。它...

    magento2-Ho_Templatehints, h& 2高级模板提示模块.zip

    magento2-Ho_Templatehints, h& 2高级模板提示模块 h& 2高级模板提示模块[Overview $0 ] ( 文档/总 workings.gif )Ho_Templatehints扩展了默认的Magento模板提示。使用肌肉存储器 ?ath=1 轻松访问。显示hints模

    Ajax-magento2-ajax-cart.zip

    Ajax-magento2-ajax-cart.zip,ajax add to cart for extension magento 2提供了通过ajax弹出窗口将产品添加到购物车的主要功能。它通过允许客户从产品列表页面将任何产品类型添加到购物车,显著改善了用户体验。,...

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data

    magento sns-nova 模板 多种颜色主题

    总的来说,Magento SNS-Nova模板提供了一种灵活的方式来创建和定制多颜色主题的电子商务商店。通过充分利用其多种颜色主题、详细文档和源文件,商家可以创建一个既美观又符合商业需求的在线平台。安装和配置模板时,...

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data

    magento-onepage:magento 单页结账扩展

    OCS-Magento-Brasil 项目是一项旨在为 Magento 开发 OSC(一步结账)模块的计划,包括巴西商店操作的基本选项和配置,例如:验证、格式、CPF、CNPJ、手机、邮政编码搜索,... 6.0 版是 One Step Checkout 2014 ...

    magento2-backup-gcp-源码.rar

    Magento 2 是一款开源的电子商务平台,用于构建和管理在线商店。GCP(Google Cloud Platform)是谷歌提供的云服务,包括存储、计算和其他多种服务。这个"magento2-backup-gcp-源码.rar"文件可能包含了一套用于在GCP...

    magento2-theme-blank-sass:Magento 2空白主题的基于SASS的版本

    Magento 2-空白主题-SASS版本 Magento 2 Blank主题的基于SASS的版本,旨在尽可能接近核心代码。 安装 将此添加到您的项目依赖列表中, composer require snowdog/theme-blank-sass 将您的应用程序设置为developer...

    Magento-SMTP-Email

    5. **配置SMTP设置**:进入“系统”>“配置”>“开发”>“电子邮件设置”,选择SMTP扩展并填入SMTP服务器的详细信息。 6. **测试邮件**:配置完成后,发送测试邮件以验证SMTP设置是否正确。 总的来说,Magento的...

    Ajax-magento2-module-ajax.zip

    Ajax-magento2-module-ajax.zip,用于ajax请求的magento 2模块,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    Laravel开发-bizzy-magento2

    总结来说,"Laravel开发-bizzy-magento2"项目为开发者提供了一种创新的方式,通过结合Laravel 5.3的优秀特性和Magento2的电商特性,实现更高效、定制化的电子商务解决方案。开发者可以通过学习和运用这个项目,提升...

Global site tag (gtag.js) - Google Analytics