Jump to content

Web service filter category based on Language


Recommended Posts

Hi all ,


This is my post in forum , i would like to know is there is any option to filter web service out put for category listing based on language id , below is my current xml out put.


GET /itart/api/categories/4 HTTP/1.1

Authorization: Basic


Accept: */*





HTTP/1.1 200 OK

Date: Wed, 13 Jun 2012 13:20:13 GMT

Server: Apache/2.2.14 (Ubuntu)

X-Powered-By: PrestaShop Webservice

Access-Time: 1339593613


Execution-Time: 0.005


Vary: Accept-Encoding

Content-Length: 4838

Content-Type: text/xml;charset=utf-8




<?xml version="1.0" encoding="UTF-8"?>

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">



<id_parent xlink:href=""><![CDATA[1]]></id_parent>

<level_depth readonly="true"><![CDATA[1]]></level_depth>

<nb_products_recursive not_filterable="true" readonly="true"><![CDATA[2]]></nb_products_recursive>


<name><language id="1" xlink:href=""><![CDATA[Laptops]]></language><language id="2" xlink:href=""><![CDATA[Portables]]></language><language id="3" xlink:href=""><![CDATA[Portátiles]]></language><language id="5" xlink:href=""><![CDATA[Laptop]]></language></name>

<link_rewrite><language id="1" xlink:href=""><![CDATA[laptops]]></language><language id="2" xlink:href=""><![CDATA[portables-apple]]></language><language id="3" xlink:href=""><![CDATA[portatiles-apple]]></language><language id="5" xlink:href=""><![CDATA[laptop]]></language></link_rewrite>

<meta_title><language id="1" xlink:href=""><![CDATA[Apple laptops]]></language><language id="2" xlink:href=""><![CDATA[Portables Apple]]></language><language id="3" xlink:href=""><![CDATA[Portátiles Apple]]></language><language id="5" xlink:href=""><![CDATA[laptop Apple]]></language></meta_title>

<meta_description><language id="1" xlink:href=""><![CDATA[Powerful and chic Apple laptops]]></language><language id="2" xlink:href=""><![CDATA[portables apple puissants et design]]></language><language id="3" xlink:href=""><![CDATA[portátiles apple poderoso y el diseño]]></language><language id="5" xlink:href=""><![CDATA[Laptop Apple potenti ed eleganti]]></language></meta_description>

<meta_keywords><language id="1" xlink:href=""><![CDATA[Apple laptops MacBook Air]]></language><language id="2" xlink:href=""><![CDATA[portables apple macbook air]]></language><language id="3" xlink:href=""><![CDATA[portátiles apple macbook air]]></language><language id="5" xlink:href=""><![CDATA[laptot Apple MacBook Air]]></language></meta_keywords>

<description><language id="1" xlink:href=""><![CDATA[The latest Intel processor, a bigger hard drive, plenty of memory, and even more new features all fit inside just one liberating inch. The new Mac laptops have the performance, power, and connectivity of a desktop computer. Without the desk part.]]></language><language id="2" xlink:href=""><![CDATA[Le tout dernier processeur Intel, un disque dur plus spacieux, de la mémoire à profusion et d'autres nouveautés. Le tout, dans à peine 2,59 cm qui vous libèrent de toute entrave. Les nouveaux portables Mac réunissent les performances, la puissance et la connectivité d'un ordinateur de bureau. Sans la partie bureau.]]></language><language id="3" xlink:href=""><![CDATA[El último procesador Intel, un disco duro más grande, con profusión de memoria y otras novedades. Todo en sólo 2,59 cm libres de cualquier obstrucción. Las nuevas portátiles Mac cumplir rendimiento, potencia y conectividad de una computadora de escritorio. Sin la parte del escritorio.]]></language><language id="5" xlink:href=""><![CDATA[L'ultimissimo processore Intel, hard drive più ampio, moltissima memoria, e ancora più funzioni tutte inserite in 2,54 centimetri. I nuovi laptop Mac offrono le prestazioni, la potenza e la connettività di un computer da tavolo. Senza bisogno del tavolo.]]></language></description>

<date_add readonly="true"><![CDATA[2012-06-07 14:40:49]]></date_add>

<date_upd readonly="true"><![CDATA[2012-06-07 14:40:49]]></date_upd>


<categories node_type="category"/>

<products node_type="product">

<product xlink:href="">



<product xlink:href="">








Thanks in advance.



Share this post

Link to post
Share on other sites

  • 1 year later...
  • 4 years later...

I have three language in my site but I need in one language and web service make it array with 0,1,2 index.  not my site langiage id is 1,2,3

$xml = $webService->get(array('resource' => 'products', 'display'=> 'full' )); 

how can I import only one language 

Share this post

Link to post
Share on other sites

  • 2 years later...

@anuj.anuj555 in PS 1.7 you can include a filter to language you want retrieve. Something like this:

$xml = $webService->get(array('resource' => 'products', 'display'=> 'full', 'language'=>'id_language'));

I test it and it is working for me in this format: base_url/api/resource/?display=[value]&languaje=[id_language]


Share this post

Link to post
Share on other sites

  • 11 months later...

/prestashop/api/categories?language=1&output_format=JSON&display=full gives below

active: "1"
associations: {products: Array(1)}
date_add: "2021-03-17 10:21:48"
date_upd: "2021-03-17 10:21:48"
description: null
id: 4
id_parent: "3"
id_shop_default: "1"
is_root_category: "0"
level_depth: "3"
link_rewrite: null
meta_description: null
meta_keywords: null
meta_title: null
name: null
nb_products_recursive: "1"
position: "0"

here name is null. how to fix it?

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More