Vijesti o Tehnologiji, Recenzije i Savjeti!

Kako preusmjeriti prijavu korisnika ili uspješnu registraciju na naplatu u Magentu 2

Napomena: Sljedeći članak će vam pomoći: Kako preusmjeriti prijavu korisnika ili uspješnu registraciju na naplatu u Magentu 2

Magento 2, prema zadanim postavkama, nudi mnoge značajke koje vlasnicima trgovina pomažu povećati broj konverzija. Međutim, ponekad je zadani Magento 2 nedostaju funkcije koje bi mogle biti od pomoći za onaj mali pritisak koji je potreban klijentima za konverziju!

Kako bi prevladali takva ograničenja, programeri mogu prilagoditi zadane značajke kako bi poboljšali korisničko iskustvo, jednu o kojoj sam ranije govorio da promijeni zadanu konfiguraciju za preusmjeravanje korisnika na prethodnu stranicu nakon prijave u Magento i Magento 2.

Slično tome, implementirao sam rješenje za preusmjeriti prijavu korisnika ili uspješnu registraciju na naplatu u Magentu 2. Međutim, morat ćete slijediti programsku metodu da biste to učinili.

Također možete preusmjeriti kupca na prilagođenu stranicu nakon prijave u Magento 2 kao kad se kupac prijavi u vašu trgovinu, to je najbolje vrijeme kada možete preusmjeriti njegovu pozornost na stvari koje želite. To je kratak vremenski raspon u kojem ih možete namamiti za angažman ili čak konverziju.

Uz ovo rješenje, posjetitelji gosti koji su odabrali artikle i dodali ih u košaricu neće morati ponavljati proces nakon prijave ili registracije u vašoj trgovini! Možete ih jednostavno odvesti do koraka naplate i potaknuti ih da kupe artikle koji su već dodani u košaricu.

Koraci za preusmjeravanje prijave korisnika ili uspješne registracije na naplatu u Magentu 2:

  1. Stvoriti di.xml datoteka na aplikacija/kôd/Dobavljač/Proširenje/itd/ mapa

  2. Stvoriti LoginRedirection datoteka na aplikacija/kod/Dobavljač/Proširenje/Uključiti/ mapa

    storeManager = $storeManager; $this->customerSession = $customerSession; } javna funkcija afterLoadCustomerQuote( \Magento\Checkout\Model\Session $subject, $result ) { $quote = $subject->getQuote(); if(count($quote->getAllItems())>0){ $this->customerSession ->setBeforeAuthUrl($this->storeManager->getStore()->getUrl(‘onepagecheckout/index/index’)); } } }

    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

    imenski prostor Dobavljač\Proširenje\Dodatak;

    klasa LoginRedirection

    {

    zaštićeno $storeManager;

    zaštićena $customerSession;

    javna funkcija __konstrukcija(

    \Magento\Store\Model\StoreManagerInterface $storeManager,

    \Magento\Customer\Model\Session $customerSession

    )

    {

    $this->storeManager = $storeManager;

    $this->customerSession = $customerSession;

    }

    javna funkcija afterLoadCustomerQuote(

    \Magento\Checkout\Model\Session $subject,

    $rezultat

    )

    {

    $quote = $subject->getQuote();

    if(count($quote->getAllItems())>0){

    $this->customerSession

    ->setBeforeAuthUrl($this->storeManager->getStore()->getUrl(‘onepagecheckout/index/index’));

    }

    }

    }

To je to.

Odvedite svoje novoprijavljene kupce izravno na naplatu, potaknite ih na kupnju i uživajte u rasprodajama!

Navedite sve nedoumice u odjeljku Komentari u nastavku. Rado ću pomoći!