public function EventTrackerService::removeFromCart in Commerce Google Tag Manager 8.2
Same name and namespace in other branches
- 8 src/EventTrackerService.php \Drupal\commerce_google_tag_manager\EventTrackerService::removeFromCart()
Track the "removeFromCart" event.
Parameters
\Drupal\commerce_order\Entity\OrderItemInterface $order_item: The commerce order item removed from the cart.
int $quantity: The removed quantity.
File
- src/
EventTrackerService.php, line 199
Class
- EventTrackerService
- Track different events from Google's Enhanced Ecommerce.
Namespace
Drupal\commerce_google_tag_managerCode
public function removeFromCart(OrderItemInterface $order_item, $quantity) {
$product = $this
->buildProductFromOrderItem($order_item);
$data = [
'event' => self::EVENT_REMOVE_CART,
'ecommerce' => [
'remove' => [
'products' => [
array_merge($product
->toArray(), [
'quantity' => $quantity,
]),
],
],
],
];
$this->eventStorage
->addEvent($data);
}