iatanasov77/prestashopwebservice-bundle

This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

Prestashop WebService bundle for Symfony 2

dev-master 2017-08-16 07:11 UTC

This package is not auto-updated.

Last update: 2021-10-16 11:43:26 UTC


README

This bundle allow you to integrate easily Prestashop API into your symfony project.

Prerequisites

This version of the bundle requires Symfony 2.1+.

Installation

Installation is a quick 4 step process:

  1. Download KkuetNetPrestashopWebServiceBundle using composer
  2. Enable the Bundle
  3. Configure the KkuetNetPrestashopWebServiceBundle
  4. How to use

Step 1: Download KkuetNetPrestashopWebServiceBundle using composer

Add KkuetNetPrestashopWebServiceBundle in your composer.json:

{
    "require": {
        "kkuetnet/prestashopwebservice-bundle": "dev-master"
    }
}

Composer will install the bundle to your project's vendor/kkuetnet directory.

Step 2: Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new \KkuetNet\PrestashopWebServiceBundle\KkuetNetPrestashopWebServiceBundle(),
    );
}

Step 3: Configure the KkuetNetPrestashopWebServiceBundle

More information about Prestashop API

# app/config/config.yml
kkuet_net_prestashop_web_service:
  debug: false
  website: http://prestashop.kkuet.net/
  key: R03J6M0Z87H9P2ZRHTTPE72MU6RU34AB

Step 4: How to use

namespace Acme\DemoBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class WelcomeController extends Controller
{
    public function indexAction()
    {
        $persta = $this->container->get('prestashop_webservice')->getInstance();
        $result = $persta->get(array(
            "resource" => "products"
        ));
        #More information => http://doc.prestashop.com/download/attachments/720902/CRUD%20Tutorial%20EN.pdf
        var_dump($result);
    }
}