prestashop - 如何知道我的承运人是否在店内取货
问题描述
我有一个 prestashop 模块,他们在其中询问我一个参数,以指示选择的承运人是否要在商店取货。我正在以这种方式获取运营商信息
$carrier = new Carrier($cart->id_carrier);
这给我带来了正确的运营商信息,问题是我看到的唯一知道是否接机delay
的参数是 ,但这是一个您可以随时更改运营商配置中的值的参数。
在 prestashop 中创建商店时,默认情况下会创建 2 个承运人,一个是店内提货,但如果我删除此承运人,然后我想创建另一个在店内提货的自定义,prestashop 不提供特定的检查此承运人是否采用此特定方法的选项,最接近的是,delay
但这在许多 prestashop 商店中可能会发生变化。
有一些方法、参数或功能可以 100% 告诉我承运人是否在店内提货、参数或任何 prestashop 商店中永远不会改变的东西?
解决方案
每个运营商都id_reference
在数据库中,它始终是相同的,您可能知道,每次您在 PrestaShop 中编辑运营商时,都会创建一个新实例并将其插入数据库,该id_reference
字段可帮助您跟踪id
运营商的原始数据。
推荐阅读
- bootstrap-4 - 包装表时,Bootstrap 4 卡反应太快
- html - 中间的css段落
- python - 如何用 Python 运行宏?
- python-3.x - Pyautogui 无法正确定位单个彩色方块
- r - 在循环中删除异常值 - 函数将打印但不返回
- ruby-on-rails - 由于数据库错误,RSpec 模拟健康端点失败
- java - 无法在服务器上解密 RSA 加密内容(由客户端)
- java - 从多行字符串中删除前导特殊字符
- kubernetes - 将自定义 JAR 文件添加到 Hazelcast IMDG/classpath 客户端-服务器模式
- javascript - SortableJS 在 vue 中,交换错误,可能导致索引错误?