iq2i/prestashop-webservice-bundle

PrestaShop WebService library bundle

Installs: 1 538

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 4

Forks: 6

Open Issues: 1

Type:symfony-bundle

1.2.0 2017-11-17 16:50 UTC

This package is auto-updated.

Last update: 2024-10-26 23:19:54 UTC


README

This version of the bundle requires Symfony 2.1+.

Installation

Step 1: Add dependency via Composer

composer require iq2i/prestashop-webservice-bundle

Step 2: Active in app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new IQ2i\PrestaShopWebServiceBundle\IQ2iPrestaShopWebServiceBundle(),
    );
}
Step 3: Add configuration in app/config/config.yml
# app/config/config.yml
iq2i_prestashop_web_service:
    connections:
        my_prestashop_1:
            url: http://my-prestashop-1.com/
            key: G5U3GCMX88EF9SFYKN82PBRYJAQQ3Z2G
            debug: false
        my_prestashop_2:
            url: http://my-prestashop-1.com/
            key: G5U3GCMX88EF9SFYKN82PBRYJAQQ3Z2G
            debug: false

Use in your application

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class DefaultController extends Controller
{
    /**
     * @Route("/", name="homepage")
     */
    public function indexAction()
    {
        
        $presta = $this->container->get('iq2i_prestashop_web_service')->getInstance('my_prestashop_1');
        $result = $presta->get(array(
            "resource" => "orders"
        ));
        var_dump($result);
        die();
    }
}