Calling Developers!
We are reenergizing our code contribution process! Learn More

What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hi Team, How can we get current customer data(from spy_customer table) on customer account page ?

Options
U03KHD1RW6A
U03KHD1RW6A Posts: 9 🧑🏻‍🚀 - Cadet

Hi Team,

How can we get current customer data(from spy_customer table) on customer account page ?

Comments

  • Alberto Reyer
    Alberto Reyer Lead Spryker Solution Architect / Technical Director Posts: 690 🪐 - Explorer
    Options

    Use the CustomerClient::getCustomer()I

  • Alberto Reyer
    Alberto Reyer Lead Spryker Solution Architect / Technical Director Posts: 690 🪐 - Explorer
    Options

    This method will read from the session, if you have the need to reload the current customer use CustomerClient::markCustomerAsDirty() before the CustomerClient::getCustomer().

    If you need to add additional data to the CustomerTransfer have a look at the \Spryker\Zed\Customer\Dependency\Plugin\CustomerTransferExpanderPluginInterface

  • U03KHD1RW6A
    U03KHD1RW6A Posts: 9 🧑🏻‍🚀 - Cadet
    Options

    we have to extend this class
    use SprykerShop\Yves\CustomerPage\Controller\CustomerController as PyzSprykerCustomerController;

    after that we can current login customer by this

    $loggedInCustomerTransfer = parent::getLoggedInCustomerTransfer();
    $loggedInCustomerTransfer->getIdCustomer();

    You need to add factory class \Spryker\Client\Customer\CustomerClientInterface