1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /**
- * Clase del Item de Pagopar
- * @author "Pagopar" <desarrollo@pagopar.com>
- * @version 1 4/5/2017
- */
- class ItemPagopar{
- public $name; //string (Obligatorio) Nombre del producto
- public $qty; //int (Obligatorio) Cantidad de unidades del producto
- public $price; //int (Obligatorio) Suma total de los precios de los productos
- public $cityId; //int (Obligatorio) Id de la ciudad
- public $desc; //string Descripción del producto
- public $url_img; //string Url de la imagen del producto
- public $weight; //string Peso del producto
- public $sellerPhone; //string Teléfono del vendedor
- public $sellerEmail; //string Email del vendedor
- public $sellerAddress; //string Dirección del vendedor
- public $sellerAddressRef; //string Referencia de la dirección del vendedor
- public $sellerAddressCoo; //string Coordenadas (latitud y longitud separados por coma) de la dirección del vendedor
- public $category;
- /*public $large;
- public $width;
- public $height;*/
- /**
- * Constructor de la clase
- */
- public function __construct() {
- }
- /**
- * Devuelve el producto en forma de array
- * @return array Array del Producto
- */
- public function formatToArray(){
- $envioAEX1['costo'] = null;
- $envioAEX1['tiempo_entrega'] = null;
- return [
- 'nombre' => $this->name,
- 'cantidad' => $this->qty,
- 'precio_total' => $this->price,
- 'ciudad' => $this->cityId,
- 'descripcion' => $this->desc,
- 'url_imagen' => $this->url_img,
- 'peso' => $this->weight,
- 'vendedor_telefono' => $this->sellerPhone,
- 'vendedor_email' => $this->sellerEmail,
- 'vendedor_direccion' => $this->sellerAddress,
- 'vendedor_direccion_referencia' => $this->sellerAddressRef,
- 'vendedor_direccion_coordenadas' => $this->sellerAddressCoo,
- 'opciones_envio' => [
- 'metodo_aex' => $envioAEX1
- ],
- 'categoria' => $this->category,
- /*'largo' => $this->large,
- 'ancho' => $this->width,
- 'alto' => $this->height*/
- ];
- }
- }
|