GET /api/products/42
↓
CHANGE ONLY KNOWN DATA
↓
PUT /api/products/42
↓
GET + VERIFY
Articles
Practical PrestaShop guides for SQL, APIs, imports & automation.
// because the catalogue never breaks at a convenient hour
$coffee = true;
$bug = 'mystery stock mismatch';
PrestaShop SQL: the joins you need for useful catalogue reports
SUPPLIER FEED
↓
RAW
↓
NORMALIZE
↓
MAP
↓
VALIDATE
↓
PRESTASHOP READY
Supplier Feed → Google Sheets → PrestaShop: build a reusable transformation pipeline
PrestaShop SQL Manager: 15 useful queries worth saving
GET /api/products
?display=[id,reference,price]
&output_format=JSON
200 OK
{
"id": 42,
"reference": "ABC-001"
}
PrestaShop Webservice API: your first real request
Products, Combinations and Stock in PrestaShop: how they really connect
reference,name,price,quantity
SKU-001,Basic Tee,19.90,12
SKU-002,Cargo Short,29.90,7
CSV → NORMALIZE
→ VALIDATE
→ MAP
→ IMPORT
PrestaShop CSV Product Import: build the right file before you click Import
GET /api/products
?display=[id,reference,name]
&filter[active]=[1]
&sort=[id_DESC]
&limit=0,50
# next page
&limit=50,50
PrestaShop Webservice: filters, sorting and pagination without downloading the whole catalogue
const url = shopUrl +
'/api/products';
const res = UrlFetchApp.fetch(url, {
headers: {
Authorization: 'Basic ' + token
}
});
PrestaShop → Google Sheets: product export with Webservice and Apps Script
Specific Prices in PrestaShop: why the price field is not always the final price
SOURCE
Men > Tops > Casual Shirts
↓
NORMALIZE
↓
MAP
↓
id_category = 42
Category Mapping for PrestaShop imports: stop trusting supplier category names
POST /api/images/products/42
Content-Type:
multipart/form-data
image=@product-main.jpg
VERIFY → REORDER → CLEANUP