Suivi de commande
Suivre l’avancement d’une commande
Après la signature d’une commande
Une fois que vous avez soumis et signé le devis, il y a une étape de vérification et de validation de celui-ci par nos services. Cette étape terminée, un pack de services, avec une référence de contrat de service, est créé pour chaque section du devis. Il vous est nécessaire de récupérer cette référence de contrat de service afin de pouvoir effectuer le suivi de la commande. Pour cela, il est préférable de créer une cron pour surveiller l’apparition de cette référence.
$commercialOffer = $prizzTelecom->getCommercialOffer($commercialOfferId);
foreach ($commercialOffer->getSections() as $section) {
$serviceContract = $section->getServiceContract();
}
Suivi de la commande
Une fois la référence de contrat de service récupérée, vous pouvez effectuer le suivi de la commande,
- soit via l’id du contrat de service
$serviceContract = $prizzTelecom->getServiceContract($serviceContract->getId());
- soit via le nom du contrat de service
$serviceContract = $prizzTelecom->getServiceContractByName($serviceContract->getName());
Et voici une partie des informations contenues dans le contrat de service, qui vous permet notamment de suivre l’activation du lien.
$serviceContract = $prizzTelecom->getServiceContract($serviceContractId);
echo "Nom : ".$serviceContract->getName()."\n";
echo "RefService : ".$serviceContract->getRefService()."\n";
echo "RefClient : ".$serviceContract->getRefClient()."\n";
echo "Statut : ".$serviceContract->getStatus()."\n";
echo "Date souscription : ".$serviceContract->getSubscriptionDate()->format("Y/m/d H:i:s")."\n";
echo "Date activation : ".$serviceContract->getActivationDate()->format("Y/m/d H:i:s")."\n";
echo "Offre : ".$serviceContract->getOffer()->getName()."\n";
foreach ($serviceContract->getServices() as $service) {
echo "- Produit : ".$service->getProduct()->getName()."\n";
echo "- Statut : ".$service->getStatus()."\n";
echo "- Date activation : ".$service->getActivationDate()->format("Y/m/d H:i:s")."\n";
echo "- Quantité : ".$service->getQuantity()."\n";
echo "- Prix unitaire : ".$service->getUnitPrice()."\n";
echo "- Remise : ".$service->getUnitPriceDiscount()."\n";
echo "- Adresse : ".$service->getHouseNumber()." ".$service->getHouseNumberComplement()." ".$service->getStreetName()." ".$service->getPostalCode()." ".$service->getCityName()."\n";
}