// Display custom field Orders edit page
add_action('woocommerce_before_order_itemmeta', 'storage_location_of_order_items', 10, 3);
function storage_location_of_order_items($item_id, $item, $product)
{
// Only on backend order edit pages
if (!(is_admin() && $item->is_type('line_item'))) return;
// Get your '_laoriiul' value (replace the slug by yours below)
$custom_ladu = get_post_meta($product->get_id(), '_laoriiul', true); //Error message: "Uncaught Error: Call to a member function get_id() on bool in functions.php:211" - when product not aviable (line 211)
if (isset($custom_ladu)) { // only show the custom SKU if it's set
echo "<br>" . wp_kses_post("Laoriiul: $custom_ladu"); // change this line if needed
}
}
Das Problem/der Fehler tritt auf, wenn das Produkt nicht mehr im Shop ist – wenn keine ID mehr erhalten wird. Wie kontrolliere ich, ob eine Produkt-ID vorhanden ist, bevor eine ID abgerufen wird? Habe verschiedene Lösungen ausprobiert, nichts hat mir da geholfen. Jemand hilft mir dabei?
Sie sprechen von der Bestellbearbeitungsseite? Ich nehme an, es gibt einen anderen Code, den Sie dafür verwenden? kannst du das auch hinzufügen? abhängig davon kann eine zusätzliche Prüfung hinzugefügt werden
– 7uc1f3r
13. April 20 um 16:55 Uhr
Hallo! Bearbeitungsseite für Yep-Bestellungen. Code hinzugefügt, der mit der Werbeaktion beginnt. Wenn mehr benötigt wird, füge ich mehr hinzu.
– Priit
14. April 20 um 7:16 Uhr