protected function ContentExporter::processPromotion in Commerce Demo 8
Same name and namespace in other branches
- 8.2 src/ContentExporter.php \Drupal\commerce_demo\ContentExporter::processPromotion()
Processes the exported promotion.
Parameters
array $export: The export array.
\Drupal\commerce_promotion\Entity\PromotionInterface $promotion: The promotion.
Return value
array The processed export array.
1 call to ContentExporter::processPromotion()
- ContentExporter::export in src/
ContentExporter.php - Exports the given entity.
File
- src/
ContentExporter.php, line 264
Class
- ContentExporter
- Defines the content exporter.
Namespace
Drupal\commerce_demoCode
protected function processPromotion(array $export, PromotionInterface $promotion) {
// Export the coupons as well.
$coupons = [];
foreach ($promotion
->getCoupons() as $coupon) {
$coupons[$coupon
->uuid()] = $this
->export($coupon);
// The array is keyed by UUID, no need to have it in the export too.
unset($coupons[$coupon
->uuid()]['uuid']);
}
$export['coupons'] = $coupons;
return $export;
}