"Tabby", ]; /** * to set extra parameter on requested data to connector * just uncomment the function below * * @param object $order * @return array */ public function setExtraData(WC_Order $order): array { global $woocommerce; $data = [ "customer.mobile" => $order->get_billing_phone() ]; if ($this->testMode) { $data["customer.email"] = "card.success@tabby.ai"; $data["customer.mobile"] = "0500000001"; } $cart_index = 0; foreach ($woocommerce->cart->get_cart() as $cart_item) { $data["cart.items[$cart_index].name"] = $cart_item['data']->get_title(); $data["cart.items[$cart_index].price"] = number_format((float)$cart_item['data']->get_price(), 2, '.', ''); $data["cart.items[$cart_index].quantity"] = $cart_item['quantity']; $data["cart.items[$cart_index].sku"] = wp_rand(111111, 99999); $cart_index++; } return ['body' => $data]; } }