【发布时间】:2018-08-20 05:23:11
【问题描述】:
我试图通过添加getOriginalPrice 函数来覆盖PriceHelper 类,但由于服务未注册,在service.yml 上,我输入:
services:
AppBundle\Helper\PriceHelper\:
class: AppBundle\Helper\PriceHelper
arguments:
- "@sylius.calculator.product_variant_price"
tags:
- { name: templating.helper, event: sylius.templating.helper.price, method: getOriginalPrice, alias: sylius_calculate_original_price }
在树枝上,我补充说:
{%- macro calculateOriginalPrice(variant) -%}
{% from _self import convertAndFormat %}
{{- convertAndFormat(variant|sylius_calculate_original_price({'channel': sylius.channel})) }}
{%- endmacro -%}
并替换:
{{ money.calculatePrice(product|sylius_resolve_variant) }}
到
{{ money.calculateOriginalPrice(product|sylius_resolve_variant) }}
错误:
Unknown "sylius_calculate_original_price" filter. Did you mean
"sylius_calculate_price"?
有什么想法吗?
【问题讨论】: