[11/05/2025] On remplace les modules Colissimo par le combo ColissimoHomeDelivery + ColissimoPickupPoint + ColissimoLabel
This commit is contained in:
119
local/modules/ColissimoLabel/Request/Helper/APIConfiguration.php
Normal file
119
local/modules/ColissimoLabel/Request/Helper/APIConfiguration.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
namespace ColissimoLabel\Request\Helper;
|
||||
|
||||
use ColissimoLabel\ColissimoLabel;
|
||||
use Thelia\Model\ConfigQuery;
|
||||
|
||||
/**
|
||||
* @author Gilles Bourgeat >gilles.bourgeat@gmail.com>
|
||||
*/
|
||||
abstract class APIConfiguration
|
||||
{
|
||||
protected $contractNumber = '';
|
||||
|
||||
protected $password = '';
|
||||
|
||||
protected $version = '2.0';
|
||||
|
||||
protected $wsdl = '';
|
||||
|
||||
protected $method = '';
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->setContractNumber(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_CONTRACT_NUMBER));
|
||||
$this->setPassword(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_PASSWORD));
|
||||
$this->setWsdl(ColissimoLabel::getConfigValue(ColissimoLabel::CONFIG_KEY_ENDPOINT));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getContractNumber()
|
||||
{
|
||||
return $this->contractNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $contractNumber
|
||||
* @return self
|
||||
*/
|
||||
public function setContractNumber($contractNumber)
|
||||
{
|
||||
$this->contractNumber = $contractNumber;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getPassword()
|
||||
{
|
||||
return $this->password;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $password
|
||||
* @return self
|
||||
*/
|
||||
public function setPassword($password)
|
||||
{
|
||||
$this->password = $password;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getVersion()
|
||||
{
|
||||
return $this->version;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $version
|
||||
* @return self
|
||||
*/
|
||||
public function setVersion($version)
|
||||
{
|
||||
$this->version = $version;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getWsdl()
|
||||
{
|
||||
return $this->wsdl;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $wsdl
|
||||
* @return self
|
||||
*/
|
||||
public function setWsdl($wsdl)
|
||||
{
|
||||
$this->wsdl = $wsdl;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getMethod()
|
||||
{
|
||||
return $this->method;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $method
|
||||
* @return self
|
||||
*/
|
||||
public function setMethod($method)
|
||||
{
|
||||
$this->method = $method;
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user