Technologische Neuigkeiten, Bewertungen und Tipps!

So gewinnen Sie Kunden per E-Mail in Magento 2

Hinweis: Der folgende Artikel hilft Ihnen dabei: So gewinnen Sie Kunden per E-Mail in Magento 2

Auf die Kundendatenverwaltung kann ein Administrator bei der Verwaltung eines Magento 2-Shops nicht verzichten.

Alles, vom Marketing über das Kundenerlebnis bis hin zum Versand usw., erfordert, dass der Administrator Kundendaten erhält, um effizient arbeiten zu können.

Sie möchten beispielsweise eine Validierung auf Basis von Kundengruppen implementieren, eine auf Altersgruppen ausgerichtete Marketingkampagne durchführen oder Kunden einen After-Sales-Service anbieten.

All diese Dinge sind erforderlich, um Kundendaten in Magento 2 zu erhalten.

Eine Möglichkeit, dies zu erreichen, besteht darin, alle Bestellungen eines Kunden per E-Mail-ID zu erhalten, was einen umfassenden Überblick über seine Kaufhistorie bietet und gezielte Marketingmaßnahmen ermöglicht. Auf diese Daten kann über das Kundenmanagementsystem von Magento 2 zugegriffen werden, was eine personalisierte und effektive Kundenbindung ermöglicht.

Normalerweise kann man in Magento 2 einen Kunden anhand seiner ID ermitteln. Wenn Sie jedoch keine Kunden-ID haben, zeige ich Ihnen, wie das geht!

Sie können die Kunden-ID, den Vornamen, den Nachnamen und andere kundenspezifische Daten erhalten, indem Sie einfach die E-Mail-ID des Kunden mit dem folgenden Code übergeben.

Methode zur Kundengewinnung per E-Mail in Magento 2

Verwenden Sie den folgenden Code in der Hilfsdatei Daten.php bei Anbieter/Erweiterung/Helfer

customer = $customer; $this->storemanager = $storemanager; parent::__construct($context); } öffentliche Funktion getCustomerByEmail($email) { $websiteID = $this->storemanager->getStore()->getWebsiteId(); $customer = $this->customer->create()->setWebsiteId($websiteID)->loadByEmail($email); return $customer; } }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

Namespace Vendore\Extension\Helper;

verwenden Sie Magento\Customer\Model\CustomerFactory;

verwenden Sie Magento\Framework\App\Helper\AbstractHelper;

verwenden Sie Magento\Framework\App\Helper\Context;

verwenden Sie Magento\Store\Model\StoreManagerInterface;

Klasse Data erweitert AbstractHelper

{

protected $customer;

protected $storemanager;

öffentliche Funktion __construct(

Kontext $context,

CustomerFactory $customer,

StoreManagerInterface $storemanager

)

{

$this->customer = $customer;

$this->storemanager = $storemanager;

parent::__construct($context);

}

öffentliche Funktion getCustomerByEmail($email)

{

$websiteID = $this->storemanager->getStore()->getWebsiteId();

$customer = $this->customer->create()->setWebsiteId($websiteID)->loadByEmail($email);

return $customer;

}

}

Das ist alles!

Wenn Sie bei der Verwendung dieser Lösung nicht weiterkommen, erwähnen Sie dies bitte im Kommentarbereich unten.

Ich helfe Ihnen gerne weiter.

Teilen Sie die Lösung gerne über die sozialen Medien mit der Magento Community.

Danke schön.

Table of Contents