Wir möchten die Lieferzeit beim Vater hinterlegen. Leider wird nun nach einer Änderung der Lieferzeit im Vater die Lieferzeit bei den Varianten nicht geändert. In der Datenbank gibt es dazu zwei mögliche plausible Spalten delivery_time_id die auch die erwarteten Werte enthält und deliveryTime die nur dann aktualisiert wird, wenn wir die Variante selbst aktualisieren und im Frontend benutzt wird.
Code im Frontend unter /component/line-item/element/delivery-date.html.twig:
{% if deliveryPosition and deliveryPosition.deliveryDate %}
{% block component_line_item_delivery_date_inner %}
<div class="line-item-delivery-date">
{% set gap = lineItem.payload.releaseDate|date('U') - "now"|date('U') %}
{% set earliestnew = deliveryPosition.deliveryDate.earliest|date('U') + gap %}
{% set latestnew = deliveryPosition.deliveryDate.latest|date('U') + gap %}
{{ "checkout.lineItemDeliveryDate"|trans({
'%earliest%': earliestnew|format_date('short', locale=app.request.locale),
'%latest%': latestnew|format_date('short', locale=app.request.locale)
})|sw_sanitize }}
</div>
{% endblock %}
{% endif %}
Wie kann ich den Code ändern, damit delivery_time_id statt deliveryTime genutzt wird?
Zeile vier müsste hier zumindest den gleichen Wert enthalten wie der Vaterarikel, jedoch wird hier eine „alte“ Lieferzeit angezeigt