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..

I have defined the method getFactory and getFacade above class and when i'm using getFactory it is n

Options
U04UE6DF06N
U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
edited April 2023 in Help

I have defined the method getFactory and getFacade above class and when i'm using getFactory it is not reaching in the function but the control mousclick gets the path but it is not working.
return $this->getFacade()->exportCustomer($dataExportConfigurationTransfer); this line is not working

Comments

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

    How should return $this->getFacade()->exportCustomer($dataExportConfigurationTransfer); work, there is an earlier return statement on line 49, so your expected return is never reached

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    Sorry , i am just testing that but previously getFacad() not working but that object initiation one with new keyword working fine..

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    But currently it is as same Then also it is not working

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    I commented there lines before , but getFacade , getFactory is not working all that method we defined on above of class using @method is not working for me

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

    As you extend the AbstractPlugin there is no need to get the factory first, $this->getFacade() should work fine.
    Is it the right AbstractPlugin you are extending (Spryker\Zed\Kernel\Communication\AbstractPlugin)?

    The AbstractPlugin has the FacadeResolverAwareTrait which exposes the getFacade() method.

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    No , i am using another AbstractPlugin

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

    Then either use the correct one or use the FacadeResolverAwareTrait directly in your class.
    But I'm pretty sure the solution is to use the right AbstractPlugin. Which one you are using?

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    Yes now it is working but in my Facade getFactory is not working 😑

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options
  • Alberto Reyer
    Alberto Reyer Lead Spryker Solution Architect / Technical Director Posts: 690 🪐 - Explorer
    Options
    1. you should extend the SalesDataExportFacade from Spryker or you lose all the methods that are already implemented in the core (spryker)
    2. Is there any error message hinting that getFactory isn't working, the code looks fine to me
  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    i am working on customer data export so i run that through command line so i didn't get any error.

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

    But when you are working on CustomerDataExport (module I assume), why do you use the SalesDataExportFacade?

  • U04UE6DF06N
    U04UE6DF06N Posts: 77 🧑🏻‍🚀 - Cadet
    Options

    Sorry , i posted wrong screen shot i am working on CustomerDataExport