1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace Dotdigitalgroup\Email\Plugin;
- /**
- * New customer automation plugin.
- */
- class CustomerManagementPlugin
- {
- /**
- * @var \Dotdigitalgroup\Email\Model\Automation
- */
- private $automation;
- /**
- * CustomerManagementPlugin constructor.
- *
- * @param \Dotdigitalgroup\Email\Model\Automation $automation
- */
- public function __construct(
- \Dotdigitalgroup\Email\Model\Automation $automation
- ) {
- $this->automation = $automation;
- }
- /**
- * Plugin for create function.
- *
- * @param \Magento\Sales\Api\OrderCustomerManagementInterface $subject
- * @param mixed $customer
- * @return mixed
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function afterCreate(\Magento\Sales\Api\OrderCustomerManagementInterface $subject, $customer)
- {
- //New Automation enrolment to queue
- $this->automation->newCustomerAutomation($customer);
- return $customer;
- }
- }
|