Download the PHP package akeneo/icecat-connector without Composer

On this page you can find all versions of the php package akeneo/icecat-connector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package icecat-connector

Icecat Connector extension

The Icecat Connector gives the capability to enrich Akeneo PIM product data with the rich Icecat Catalog. It can be used with both Open Icecat free catalog or Full Icecat paid catalog.

Requirements

IcecatConnectorBundle Akeneo PIM Community Edition
2.1.* >= v2.2 - < 3.0
2.0.* v2.0, v2.1
1.2.* v1.7.*
1.1.* v1.7.*
1.0.* v1.6.*

The Akeneo PIM instance must be connected to the internet to be able to reach the Icecat XML web API.

Features

This extension allows to enrich an already existing catalog with Icecat catalog data. It does not import any structural content like categories or families. This way you keep control of your catalog structuration and are not tied to Icecat taxonomy.

To enrich your product with Icecat content, you will also need to have a unique attribute containing the product EAN. This attribute will be used to match Icecat products via their web API.

Existing Akeneo PIM attributes must also be mapped to Icecat features with a CSV file containing two main columns: the Akeneo attribute code and the corresponding Icecat feature ID. An import profile is provided by the extension to help in this mapping step.

Once this mapping is done, the products data will be fetched with a mass edit task using Icecat XML web API.

Important: This extension does not rely on Icecat taxonomy, and so there is no requirement or limitation on the Akeneo catalog structure. On the other hand, it is not possible to initialize an empty Akeneo PIM with this extension.

Configuration

The connector provides a configuration screen to set some important informations:

Import profiles

There are 3 differents imports profiles in this extension:

Installation

Composer

First, you must require the connector dependencies:

Registering the bundle

Import routing file

In app/config/routing.yml, add the following entry:

Register dependencies

The Icecat connector uses a new attribute type to store pictures url collection. You must then activate the dependencies bundles:

In app/AppKernel.php:

Add new Mass Operation:

In an Enterpise Edition context, you must also add the corresponding permissions: https://docs.akeneo.com/2.2/manipulate_pim_data/mass_edition/register_a_new_mass_edit_action.html#phase-6-add-user-groups-permissions-to-job-profiles-enterprise-edition

To facilitate this configuration, the bundle provides a bin/setup.bash to make this operations in one command line.

Mapping between Icecat locales and PIM locales

By default, content in specific language are set into one locale. Here is the existing mapping:

Icecat locale PIM Locale
ZH_TW zh_TW (Chinese - traditional))
EN_SG en_SG (Singapore English)
EN_IN en_IN (Indian English)
DE_CH de_CH (Swiss German)
INT null (International standardized version)
EN en_GB (Standard or UK English)
US en_US (US English)
NL nl_NL (Dutch)
FR fr_FR (French)
DE de_DE (German)
IT it_IT (Italian)
ES es_ES (Spanish)
DK da_DK (Danish)
RU ru_RU (Russian)
PT pt_PT (Portuguese)
BR pt_BR (Brazilian Portuguese)
ZH zh_CN (Chinese (simplified))
SE sv_SE (Swedish)
PL pl_PL (Polish)
CZ cs_CZ (Czech)
HU hu_HU (Hungarian)
FI fi_FI (Finnish)
NO nn_NO (Norwegian)
TR tr_TR (Turkish)
BG bg_BG (Bulgarian)
KA ka_GE (Georgian)
RO ro_RO (Romanian)
SR sr_RS (Serbian)
JA ja_JP (Japanese)
UK uk_UA (Ukrainian)
CA ca_ES (Catalan)
HR hr_HR (Croatian)
AR ar_SA (Arabic (Saudi Arabia))
VI vi_VN (Vietnamese)
HE he_IL (Hebrew)
KO ko_KR (Korean)
LT lt_LT (Lithuanian)
LV lv_LV (Latvian)
ID id_ID (Indonesian)
SK sk_SK (Slovakian)

Update the DB schema

One way to this is using the command bin/console doctrine:schema:update. You will have to specify an option for this command:

(optional) Fixtures examples

This extension provides examples fixtures for attributes and family. They are meant to be used in conjunction with the PimInstallerBundle:icecat_demo_dev.

Once your application is installed with the icecat_demo_dev data, you can load these attributes and family with the shipped import profiles attributes_csv_import and family_csv_import.

Build attributes mappings

This is a big setup step. The operation consists in mapping Akeneo attributes on Icecat features. This can be splitted in three steps:

You will find more documentation on mapping in the docs folder.

Enrich products

The extension provides an icecat_enrich_products job that can be used manually or in a cron task via a dedicated import profile. This import profile will check all products with an Icecat EAN attribute and call the Icecat API to get the data.


All versions of icecat-connector with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
akeneo/extended-attribute-type Version 2.1.*
akeneo/pim-community-dev Version ^2.2
guzzlehttp/guzzle Version 6.*
prewk/xml-string-streamer Version 0.9.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package akeneo/icecat-connector contains the following files

Loading the files please wait ....