Kategorien
Uncategorized

Woocommerce Versandlabel erstellung

Zu einem funktionierenden Woocommerce Shop gehört natürlich auch die Abwicklung der Bestellung. Hier besonder hervorzuheben die Konfiguation von Germanized, wenn DHL als Standard Dienstleister genutzt werden soll.

Als Grundlage wird ein Account im Geschäftkundenportal von DHL vorrausgesetzt. Daneben ist zu empfehlen sich im Entwicklerportal von Dhl einen Account zu registerieren. Beides ist wichtig um am Anfang Testbestellungen machen können und eben auch Versandlabel erstellung zu testen.

Hat man sich bei beiden Portalen angemeldet, braucht man zuerst die EKP nummer vom GeschäftkundenPortal.
Dafür im Geschäftskunden Portal anmelden und unter „Vertragsdaten -> Vertragspositionen“ die ekp nummer heraussuchen. Siehe Screen unten.

Hier bei dieser Nummer ist es wichtig zu wisssen das die ersten 10 stellen die EKP nummer ist. Die darauf folgenden zwei stellen ist die sogenannte Verfahrens-Kennziffer, z.B. DHL Paket International.
Die letzten beiden Stellen sind die Abrechnungsnummer.

Da wir diese nun haben, fangen wir mit der Config an.
Loggen wir uns in das wp woocommere backend ein und gehen auf Woocommerce->Einstellungen->Germanized.

Unter dem Reiter DHL sieht man den Konfig Punkt Kundennummer (EKP) Dhl Integration aktivieren.
Hier tragen wir die 10 stellige EKP nummer ein.

Zu dem Punkt API kommen wir gleich, diesen überspringen wir erstmal.

Scrollen wir weiter herunten und kommen zum Punkt
„Produkte und Teilnahmenummern“
Oben im Screen haben sie gesehen das wir eine 10 stellige EKP nummer haben, gefolgt von 2stellen welche die Verfahrensnummer ist.
Wir tragen bei Produckte und Teilnahmenummern folgendes ein.

DHL Paket 01
DHL Wahrenpost 01

usw.

Diese letzten beiden Ziffern finden sie im Geschäftkundenportal.


Kommen wir nun zur API.
Falls sie sich im Entwicklerportal Registriert haben, sollten Sie eine eindeutige Entwickler id haben. diese Findet man unter MEIN KONTO -> Entwickler id.

Nun zurück in das Wp-system. Woocommerce->Einstellungen->Germanzid->Post & Dhl

Sandbox benutzername == Entwicklername
Sandbox Passwort == Passwort welches zum Einloggen im entwicklerportal genutzt wurde.

Soweit sind wir nun erstmal fertig mit der Grundkonfiguration.


Der nächste sehr wichtig punkt wartet bei Adressen. Es ist wichtig die Absender Adresse des shops zu hinterlegen, da sonst die DHL API nicht funktioniert und immer eine fehlermeldung kommt.

Kategorien
Entwickler Wordpress

WordPress Woocommerce Snippets mit erweiterungen für b2b Market

Snippetssammlung:

https://wooexperte.de/woocommerce-snippets/

https://marketpress.de/tag/snippet/

https://marketpress.de/woocommerce-snippets/

Kategorien
Entwickler Webdesign Wordpress

WordPress Plugins für Barrierefreiheit

Da Barrierefreie Webseiten auf Seiten des Frontends mächtig viel arbeit macht hier ein Seite mit Plugins für Barrierefreiheit.
https://abilitools.com/2020/04/17/die-8-besten-wordpress-plugins-fuer-mehr-digitale-barrierefreiheit/

Kategorien
Entwickler

Woocommerce Login/Registrierung

Wenn es Troubleshooting gibt und es keine Anmelde link nach der registrierung versendet wird, unbedingt die Einstellung Woocoommerce->Emails die Konfiguration durcharbeiten. Siehe Screen

Kategorien
Uncategorized

Js/jquery Element prüfen auf Existens (block/none/visible)

Oft muss man im Javascript prüfen ob eine Element gerade angezeigt wird ( block or none) um es dann bei jeweiliger anzeigen zu validieren.
Die wohl sicherste Lösung hierfür wäre im jQuery bereiche folgende.

$('#yourID').is(':visible');

$('#yourID').is(':hidden');
Kategorien
Uncategorized

Phpmailer zweite Mail mit unterschiedlichen Content versenden

Phpmailer gibt uns die Möglichkeit mehrere Mails mit einer Instanz zu versenden. Hier muss darauf geachtet werden, das die function clearAllRecipients aufgerufen werden. Die Funktion löscht alle im addAddress gelisteten E-mail Adressen. Hier ein Beispiel einer phpmailer instanz.

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;


require 'vendor/autoload.php';

$mail = new PHPMailer(true);

try {
  
  	$mail->CharSet = 'UTF-8';
	$mail->isSMTP();                                            // Send using SMTP
    $mail->Host = 'deinMailHoster';                     
    $mail->SMTPAuth = true;                              
    $mail->Username = 'Username';
    $mail->Password = 'Passwort'; 
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
	$mail->Port = 587;
  
  	$mail->setFrom('test@testmail.com');
    $mail->addAddress('service@testmail.com');

	$customerName = strip_tags(trim($_POST['userName']));
    $email = strip_tags(trim($_POST['Email']));
  
	$mail->isHTML(true);
    $mail->Subject = $subject;

	$mail->Body = "Hier kommt dann der Text für den Email Body rein";

	$mail->send();


	// Hier kommt die Konfiguration für die Zeite Mail.
	// Die Empfänger werden alle auf null gesetzt
	$mail->clearAllRecipients();
  
    $mail->isHTML(true);
    $mail->addAddress($second_email);
    $mail->Subject = $subject;

    // Pfad angeben für das hinterlegte Email template
    $mailer_template = 'mailer-template/content-mail.php';

    // Liest die gesamte datei in einen STring.
    $template = file_get_contents($mailer_template);
  
    // der mail wir der eingelesene String
    // übergeben und in html gewandelt.
    $mail>msgHTML($template);


    // die zweite mail mit anderen Inhalt wir an
    // einen zweiten neuen Recipient versendet.
    $mail->send();
  
}catch(Exception $e){
  echo "Mailer Error {$mail->ErrorInfo}";
    $result = "Error";
}
Kategorien
Allgemeines Netzwelt

Digitale Zahlungen in Europa könnten 2020 um rund 10 % zulegen

Digital Payment scheint sich für immer mehr Menschen zur einfachen Alternative zum Zahlungsverkehr mit Bargeld und Karten zu entwickeln. Immer mehr Nutzer von mobilen Endgeräten (Smartphone, Tablet usw.) könnten dafür sorgen, dass digitale Zahlungen in Europa 2020 um rund 10 % zulegen könnten. Analysten erwarten, dass in diesem Jahr der Rekord-Transaktionswert von 802 Milliarden US-Dollar (rund 742 Milliarden Euro) erreicht werden könnte. Und in den kommenden Jahren könnte der Trend noch stärker nach oben zeigen.

Kategorien
Entwickler Webdesign

checkbox AGB bestätigen in germanzied über „Bezahlen“ Button

add_action( 'init', 'my_child_move_legal_checkboxes', 50 ); function my_child_move_legal_checkboxes() { // Remove remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 ); // Readd before submit button add_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 ); }

Bildschirmfoto 2020-05-29 um 00.15.44

Kategorien
Allgemeines Netzwelt

6 Trends, die die Zukunft der Arbeit gestalten

Wie wird die Arbeitswelt von morgen aussehen? Wie und wo werden wir arbeiten? Und welche Technologien werden wir nutzen? Dies und viele andere Arbeits-Trends zeigt diese Infographik von Wrike – smart projektmanagement

Kategorien
Allgemeines

Dresscode für die Einladung zum Abendessen beim Chef

Der Chef hat eine Einladung zum Abendessen ausgesprochen und nun steht die Frage nach dem Dresscode im Raum. Leicht und lässig, denn schließlich ist die Arbeitszeit ja schon lange vorbei und das Essen soll ja eher locker werden oder dann doch lieber im Anzug und in seriöser Businesskleidung? Das Essen mit der Chefetage ist für jeden Angestellten stets eine große Herausforderung. Nur wer hier durch Stil und Weltgewandtheit zeigt, kann am Ende auch auf ganzer Linie punkten. Wie das gelingt, soll hier erläutert werden.