Fejlmeddelelsen er:
EntityMetadataWrapperException: Unknown data property commerce_product
Jeg får fejlen hver gang jeg benytter
product_reference modulet. Det betyder at jeg f.eks. ikke kan bruge cart modulet - alt salg på sidden er stoppet. Så det er pænt kritisk. Alting virkede tidligerem men jeg måtte migrere til en ny webserver, da den gamle webserver blev kompromitteret.
Jeg har forsøgt følgende:
Commerce Repair modulet - det kører men retter ikke fejlen..
de-aktiveret og gen-aktiveret alle Drupal Commerce moduler.
Jeg har været inde på line-item content typen, og gemt den på ny.
Derefter har jeg de-aktiveret alt drupal commerce, og afinstalleret alle modulerne. For derefter at installere dem på ny. fejlen er der der stadig.
Jeg har fundet ud af at fejlen rent faktisk kommer fra filen: commerce_product_reference.module.
På line 1420, henter den "commerce_line_item" data.
// Wrap the line item and product to easily set field information.$line_item_wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
På linje 1427 forsøger den at sætte en værdi, hvilket fejler:
// Add the product reference value to the line item for the right language.$line_item_wrapper->commerce_product = $product->product_id;
Den fejler fordi
commerce_product ikke findes i $line_item_wrapper arrayet. Hvis jeg udkommenterer den linje, så er det de næste værdier den ikke kan sætte:
commerce_unit_price
commerce_display_path
De findes heller ikke arrayet..
Hvis jeg dumper $line_item_wrapper ser den sådan her ud:
https://pastebin.com[...]
The million-dollar question is: Hvorfor mangler der noget i $line_item_wrapper?
--
Her er et par af mine små hyggeprojekter.
Billede upload: https://picee.dk[...]
Madblog / Madbudget: https://klogpaa.dk[...]