Dobrý den,
obecně se u Magenta vyskytuje problém s cronem a pravidly cen. Našel jsem jednu úpravu, která by mohla chybu odstranit. V souboru
app/code/core/Mage/CatalogRule/etc/config.xml vyzkoušejte nahradit tuto část kódu:
Kód:
<crontab>
<jobs>
<catalogrule_apply_all>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>catalogrule/observer::dailyCatalogUpdate</model></run>
</catalogrule_apply_all>
</jobs>
<events>
<catalog_product_get_final_price>
<observers>
<catalogrule>
<class>catalogrule/observer</class>
<method>processAdminFinalPrice</method>
</catalogrule>
</observers>
</catalog_product_get_final_price>
</events>
</crontab>
tímto kódem:
Kód:
<crontab>
<jobs>
<catalogrule_apply_all>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>catalogrule/observer::dailyCatalogUpdate</model></run>
</catalogrule_apply_all>
<catalogrule_apply_pricingrules>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>catalogrule/observer::applyAllRules</model></run>
</catalogrule_apply_pricingrules>
</jobs>
<events>
<catalog_product_get_final_price>
<observers>
<catalogrule>
<class>catalogrule/observer</class>
<method>processAdminFinalPrice</method>
</catalogrule>
</observers>
</catalog_product_get_final_price>
<catalog_product_get_front_price>
<observers>
<catalogrule>
<class>catalogrule/observer</class>
<method>processFrontFinalPrice</method>
</catalogrule>
</observers>
</catalog_product_get_front_price>
</events>
</crontab>
Otestujte, jestli tato úprava pomohla.