Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DependencyInjection
Libraries
Resources/config
Services
.gitignore
IQ2iPrestaShopWebServiceBundle.php
LICENCE
README.md
composer.json

README.md

PrestaShop Web Service Bundle

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();
    }
}
You can’t perform that action at this time.