Meine Empfehlung lautet PHP-FPM wenn man die Wahl hat oder einen eignen (V-)Server
Beiträge von mensmaximus
-
-
-
Ja, hab ich auch rausgefunden, aber die ist halt dann nicht im Backend editierbar

Das liegt doch an Dir ob das geht. Brauchst ja nur eine Adminpage erstellen auf der Du die Description ausgibst und änderbar machst.
-
Link zur Seite bitte. Das ist ein CSS Problem und kann ohne Einsicht in den Quellcode nicht beantwortet werden.
-
Die Funktion register_post_type kennt das Argument "description": https://codex.wordpress.org/Function_Refer…ister_post_type
-
Wenn man im Shop keine Gastbestellungen zulässt, braucht jeder Besteller ein WordPress Benutzerkonto. Daraus resultiert eine User-ID die man verwenden könnte. Will man das nicht (ich empfehle es nicht) muss man sich analog zu den "serial invoice numbers" eine Funktion schreiben, die das mit eigenen Kundennummer macht und die in die User Meta Daten ablegt. Dort kann man sie dann auslesen und auf die Rechnung schreiben. Ob es ein Plugin für "custom" oder "serial" "customer number" gibt weiß ich nicht. Bis dato hat das bei mir niemand angefragt und gegooglet habe ich auch nicht.
-
-
Der dritte Parameter $update ist Dein Freund

-
-
Ok, ich habe es jetzt so, schaut auch soweit wie ich das sehe richtig aus. Was sagst du?
kann man so machen. Ich persönlich bevorzuge die Schreibweise mit return. Wenn eine Voraussetzung nicht erfüllt ist.
-
-
Funktioniert bei mir und meinen Kunden prächtig. Was steht denn sonst noch so in Deiner .htaccess ?
-
-
-
-
[FONT=arial]Ach so,
kann man[/FONT] [COLOR=#000000][COLOR=#DD0000]_email_weitergabe[/COLOR][/COLOR] [FONT=arial]einfach ändern so das z.B. Mail-Weitergabe: dort steht?
Und kann man aus 0 bzw. 1 ein Ja oder Nein machen?[/FONT]ja. Dazu musst Du alle Vormommen von _email_weitergabe in Mail-Weitergabe ändern (nicht schön, geht aber)
Um aus 0 und 1 ein Nein und Ja zu machen könnte man den Wert schon beim Speichern anpassen:
Codeadd_action('woocommerce_checkout_update_order_meta', 'mmx_custom_checkout_field_update_order_meta'); function mmx_custom_checkout_field_update_order_meta( $order_id ) { if ( $_POST['mmx-checkbox'] ) { $value = ( 1 === $_POST['mmx-checkbox'] ) ? "ja" : "nein"; update_post_meta( $order_id, '_email_weitergabe', $value ); } } -
[FONT=arial]Super.
Auch das funktioniert.
Nur halt in den Mails aber nicht im Backend in der Bestellung.
Dort hätte ich es gerne stehen. Geht das auch? Oder ist das eine größere Angelegenheit?
Will dir hier nicht die Zeit rauben.
[/FONT]Grad wenig Zeit, daher keine Gewähr für folgenden Code (Hook aus dem Gedächtnis genommen). Bitte versuchen und schaun ob der Inhalt auf der Bestellseite im Backend erscheint.
Codeadd_action( 'woocommerce_admin_order_data_after_billing_address', 'mmx_display_custom_field_on_order_page', 10, 1 ); function mmx_display_custom_field_on_order_page( $order ){ $allow = get_post_meta( $order->id, '_email_weitergabe', true ); $allow = ( 1 === $allow ) ? "ja" : "nein"; echo '<p><strong>' . __('Weitergabe der Emailadresse') . ': </strong> ' . $allow . '</p>'; }In dem Fall brauchst Du dann die Abfrage bezüglich 1 und 0 nicht auf der Orderpage
-
Die Auswahl wird mit der Funktion [COLOR=#333333]woocommerce_checkout_update_order_meta gespeichert.
Eine Ausgabe in der Email kann z.B. mit folgendem Code erfolgen:
[/COLOR]
-
Aber was schreibst du dann grundsätzlich in den Footer?
In Punkt 1 und 2 habe ich doch geschrieben, dass das eine Frage der vertraglichen Vereinbarung mit dem Kunden ist. Und ich persönlich schreibe in den Footer genau das, was der Kunde dort haben will. Ich werde auf einer Seite nur dann genannt, wenn der Kunde das explizit selbst tut.
Bezüglich des Quellcodes liest Du bitte die GPL, dafür habe ich den Link gepostet.
-
In Punkt zwei und vier sprichst Du von config.php und config-sample.php. Wenn Du das so gemacht hast ist das falsch. Wie WordPress bereits anzeigt müssen die Dateien wp-config.php und wp-config-sample.php heißen.
Grundsätzlich brauchst Du daran gar nichts ändern. Existiert die wp-config.php nicht wird automatisch die Installation beim ersten Aufruf der Seite gestartet. Dort gibst Du dann die Daten ein und WordPress erstellt die wp-config.php.