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, I got a question on orderEntity/ twig: I am sending a mail which displays the ordered products t
Hi, I got a question on orderEntity/ twig:
I am sending a mail which displays the ordered products to the customer.
The mail contains the orderEntity. In the orderEntity every product is listed for the amount of its quantity. Means:
You order 4 products of the same type - instead of writing
4x Printer 2x Paper
The output is
1x Printer 1x Printer 1x Printer 1x Printer 1x Paper 1x Paper
Reducing this in PHP is easy - but twig drives me crazy.
Has anyone done this before?
Comments
-
Are you setting it to mailTransfer as a property? Why not set the proper values in the first place?
0 -
Order items with the quantity you want. Or you can introduce a new transfer just for this and add it to mailTransfer that you will use for generating the email.
0 -
I am setting the complete order. The OrderTransfer contains an order item
$orderTransfer = $this->getOrderTransfer($salesOrderEntity); $mailTransfer = new MailTransfer(); $mailTransfer->setOrder($orderTransfer); $mailTransfer->setType(OrderConfirmationMailTypePlugin::MAIL_TYPE); $mailTransfer->setLocale($orderTransfer->getLocale());
In
project/src/Pyz/Zed/Oms/Business/Mail/MailHandler.php
0 -
Why don't you modify the values before setting it to mail transfer? Doing it in twig is really a wrong place.
0 -
Doing it in twig is really a wrong place.
Indeed it is.
You're right, I could just manipulate the orderTransfer and break down the products to one entry before I pass it to the mailTransfer
0 -
jup, that is the easiest way
0 -
Don't know why I missed that π .. Thank you!
0 -
Glad I could help.
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 929 Developer Corner
- 787 Spryker Development
- 89 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 26 Job Opportunities
- 3.2K π Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random