<?php
require dirname(__FILE__) . '/../../autoload.php';

// Init du service
$service = new \SparkWebService(array('cache_wsdl' => WSDL_CACHE_NONE));

$token = 'VINIVRP';

// Méthode CreateOrderLine 
// Init des paramètres

$date = new DateTime();
$dateFormat = $date->format('Ymd');
$publicKey = md5(uniqid('SparkWeb'));

$key = $token . $publicKey .  $dateFormat;
$hashkey = md5($key);

$WebOrderId = "WEB-ORDER-NMA-100";
$WebArticleId = "1675950824";
$UnitPriceET = "47,00";
$UnitPriceIT = "12";
$DiscountAmount = 0;
$DiscountPercent = 0;
$Quantity = "2";
$AmountET = "20";
$AmountIT = "24";
$PromotionCode = "CODE-PROMO-01";
$PromotionDescription = "Frais de port gratuits";
// attention : instancier avec une date même si pas utilisé
$PromotionValidityDate = $date;
$UnitAlternative = "";			
$QteGratuite = 0;				
$CodeGratuit = "";				
$Remise2 = 10;					
$Remise3 = 11;					
$RemiseManuelle = 1;				
$TexteExterne = "";				
$TexteInterne = "Texte Externe OK";				
$PrixHorsPort = 0;				




// Appel de la requête
$request = new \CreateOrderLine($hashkey,$publicKey, $WebOrderId,
                            $WebArticleId,
                            $UnitPriceET,
                            $UnitPriceIT,
                            $DiscountAmount,
                            $DiscountPercent,
                            $Quantity,
                            $AmountET,
                            $AmountIT,
                            $PromotionCode,
                            $PromotionDescription,
                            $PromotionValidityDate,
                            $UnitAlternative,	
                            $QteGratuite,		
                            $CodeGratuit,		
                            $Remise2,			
                            $Remise3,			
                            $RemiseManuelle,		
                            $TexteExterne,		
                            $TexteInterne,		
                            $PrixHorsPort);

// Récupération de la réponse
$response = $service->CreateOrderLine($request);
var_dump($response);
