WordPress-WooCommerce - Rechnung Drucken für Kunden - Zugriff verweigert

Ich bin komplett neu in WordPress und ich bin versucht, ein einfaches Geschäft. Es funktioniert gut, aber ich möchte, dass meine Kunden in der Lage sein, die Rechnung sofort aus Ihren Bestellungen. Ich habe die WooCommerce Print Invoices & Lieferscheine plugin, aber es kann nur mir um die Rechnung zu drucken, und nicht der Kunde. Also modifizierte ich die WooCommerce /templates/myaccount/my-orders.php - Datei enthalten eine Schaltfläche erzeugt, dass der Rechnung:

/* USERCONTENT */
if ( $order->status == 'completed' ) {
    $actions['invoice'] = array(
        'url' => wp_nonce_url( '/wp-admin/admin-ajax.php?action=generate_print_content&template_type=invoice&order_id=' . $order->id , 'generate_print_content' ),
        'name' => __( 'Invoice', 'woocommerce' )
    );
}
/* ENDUSERCONTENT */

Funktioniert das wenn ich meine Bestellungen einsehen. Ich beauftragte einen test, um zu mir selbst:

WordPress-WooCommerce - Rechnung Drucken für Kunden - Zugriff verweigert

Klick auf die Rechnung Schaltfläche öffnet die Rechnung generiert, indem die WooCommerce Print Invoices & Lieferscheine Plugin, was ist genau, was ich will. Aber es funktioniert nicht für meine Kunden. Sie sehen, eine Webseite mit der Meldung "Sie verfügen nicht über ausreichende Berechtigungen, um auf diese Seite zuzugreifen." statt.

Meine Vermutung ist, dass es hat zu tun mit der Tatsache, dass es Zugriff auf /wp-admin/admin-ajax.php. Gibt es eine andere ~-ajax.php, die ich aufrufen kann, die HOLEN auf und haben die Nutzer Zugang zu?

InformationsquelleAutor Niklas R | 2013-08-05
Schreibe einen Kommentar