public function createRequest(Order $order) { $query = ['type' => 'php', 'email' => $order->getEmail(), 'login' => $this->getLogin(), 'pass' => $this->getPassword(), 'queue' => $order->getWaitDays(), 'order_no' => $order->getCode()]; $products = []; foreach ($order->getProducts() as $product) { $productData = []; if (!empty($product->getBrand())) { $productData['opi_product_firm'] = $product->getBrand(); } if (!empty($product->getName())) { $productData['opi_product_name'] = $product->getName(); } if (!empty($product->getCode())) { $productData['opi_product_id'] = $product->getCode(); } $products[] = $productData; } return new Request('POST', 'http://www.wiarygodneopinie.pl/gate.php?' . http_build_query($query), ['Content-Type' => 'application/x-www-form-urlencoded'], http_build_query(['products' => json_encode($products)])); }