twig - 显示所有交付方式 - Opencart
问题描述
对于基于重量的运输,我试图隐藏在同一国家/地区的不同地区出现的所有交付方式,相反,我试图仅显示与该国特定区域相关的交付方式。
为了实现这一点,我试图在交付下的结帐页面中获取国家和地区名称。使用 if 条件并解决我的问题。但是由于opencart 3.X使用twig框架,我根本无法在结帐页面中获得国家和地区的价值。谁能告诉我如何实现这一目标?
解决方案
您可以在目录运输模型中执行此操作,方法是定义它应该在哪些区域/国家/地区像这样工作
public function getQuote($address)
{
if($address['iso_code'] != 'FI' && $address['zone_id'] != 5)
return;
我不知道您使用哪种结帐方式,但这将适用于所有情况,而无需覆盖结帐文件。
推荐阅读
- putty - putty plink -batch 命令有一个分号作为参数的一部分
- reactjs - React Native Expo 应用程序:警告:%s(...) 在纯 JavaScript React 类中已弃用。%s
- javascript - Firebase 9(模块化 sdk web)替换 fieldPath
- arrays - 谷歌表格公式给出错误,并且不会将日期转换为正确的格式
- html - 为什么背景图像设置为空正文元素可见?
- python - 使用python脚本编辑logstash中的数据
- javascript - 使用 JavaScript 从 S3 存储桶中读取 JSON
- android - 如何解决“找不到证书路径的信任锚”。在 Xamarin 项目中?
- html - 猫头鹰旋转木马 2.2 带自定义点
- .net - MYSQL 连接器/NET 8.0.25 升级失败