inquid / yii2-facturacom
Factura.com Integration https://factura.com/apidocs/
Installs: 404
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 2
Type:yii2-extension
Requires
- yiisoft/yii2-httpclient: 2.0.x-dev
This package is auto-updated.
Last update: 2024-11-28 18:44:46 UTC
README
yii2-facturacom
Librería para usar el API de http://docs.facturacom.apiary.io/#
IMPORTANT: This package has been updated recently and it's working but a new more modern extension is being developed for Laravel
Instalación
La forma preferida para instalar esta extensión es a través de composer.
Para instalar, ejecutar
composer require inquid/yii2-facturacom
or agregar
"inquid/yii2-facturacom": "*"
en la sección "require" de tu composer.json.
Configuración
Configurar como componente
$config = [ // ... 'components' => [ 'facturacom' => [ 'class' => 'inquid\facturacom\Facturacom', 'apiKey' => 'API_KEY...', 'secretKey' => 'SECRET_KEY....', //'isSandbox' => true ],
Uso
// Lista de Clientes $response = Yii::$app->facturacom->getClientes(); // Se debe enviar objetos ya sea como Model o ActiveRecord, con el mismo nombre de los parametros // que usa el API de Facturacom, o a través los modelos de la extensión $cliente = new \inquid\facturacom\models\Cliente(); $cliente->setAttributes([ "nombre" => "Prueba", "apellidos" => "Test Demo", "email" => "demo@test.com", "telefono" => "33 3877 7741", "razons" => "PRUEBA SA DE CV.", "rfc" => "XUXX020111001", "calle" => "Av. Juarez", "numero_exterior" => "1234", "numero_interior" => "", "codpos" => "54473", "colonia" => "Centro", "estado" => "Estado Mexico", "ciudad" => "Nicolas Romero", "delegacion" => "" ]); $response = Yii::$app->facturacom->createCliente($cliente);