Um eine Pay-per-View-Seite für Trainingsvideos über WooCommerce zu erstellen, verwende ich das “Kaufbemerkungsfeld”, um nach Abschluss der Bestellung eine E-Mail mit einem Hyperlink zu einer Videoseite zu senden. Das funktioniert gut, aber wenn Sie auf die Seite “Meine Konten” gehen, können Kunden nicht zu “Meine Konten” gehen und alle ihre Links an einem Ort sehen, wie sie es mit “Verfügbare Downloads” können.
Ich möchte zwei zusätzliche Felder in der Tabelle der my-account.php-Seite anzeigen, „Produktname“ und „Kaufbeleg“. Aktuell gibt es in der Auswahlliste 4 Felder: „Bestellung“, „Versand“, „Summe“ und „Status“.
Da ich keine Versandoptionen verwende (nur ein virtuelles Produkt), möchte ich dieses Feld in den Produktnamen (Artikel) ändern. Wie erwähnt möchte ich das Feld “Kaufhinweise” hinzufügen (dies zeigt meine Video-URL nach Abschluss der Zahlung) Wichtig ist, dass dieses Feld “Kaufhinweise” nur angezeigt werden kann, wenn der Artikel abgeschlossen ist. Dies geschieht bereits auf der Seite order-details.php, aber ich möchte dies in der Tabelle auf der Seite my-accounts.php haben
Der aktuelle Code für dieses Kaufbemerkungsfeld im Feld order-details.php lautet:
// Show any purchase notes
if ($order->status=='completed' || $order->status=='processing') :
if ($purchase_note = get_post_meta( $_product->id, '_purchase_note', true)) :
echo '<tr class="product-purchase-note"><td colspan="3">' . apply_filters('the_content', $purchase_note) . '</td></tr>';
endif;
endif;
endforeach;
endif;
do_action( 'woocommerce_order_items_table', $order );
?>
Kann mir jemand zeigen, was ich in my-account.php ändern muss, um diese 2 zusätzlichen Felder auf dieser Seite zu erreichen?