Skip to content

feat: add Product API endpoints#170

Open
Amoifr wants to merge 1 commit intoPrestaShop:devfrom
Amoifr:feat/product-api-endpoints
Open

feat: add Product API endpoints#170
Amoifr wants to merge 1 commit intoPrestaShop:devfrom
Amoifr:feat/product-api-endpoints

Conversation

@Amoifr
Copy link
Copy Markdown

@Amoifr Amoifr commented Mar 30, 2026

Summary

Add Product management API endpoints (~24 endpoints).

New endpoints:

  • DELETE /products/bulk - Bulk delete products
  • PATCH /products/bulk/status - Bulk enable/disable
  • DELETE /combinations/bulk - Bulk delete combinations
  • PATCH /combinations/{combinationId} - Update combination
  • PUT /products/{productId}/carriers - Set product carriers
  • PUT /products/{productId}/categories - Set product categories
  • POST /products/{productId}/duplicate - Duplicate product
  • PUT /products/{productId}/features - Set product features
  • PUT /products/{productId}/related - Set related products
  • PATCH /products/{productId}/stock - Update product stock
  • PUT /products/{productId}/tags - Set product tags
  • GET/POST/PATCH/DELETE /specific-prices - Manage specific prices
  • POST/PUT/DELETE /virtual-product-files - Manage virtual files

Test plan

  • Run existing test suite
  • Test product operations

Related

Contributes to #39630
Split from #166 as requested by reviewers

Add Product management endpoints:
- BulkProducts: bulk delete/enable/disable products
- BulkCombinations: bulk delete combinations
- CombinationUpdate: update combination details
- ProductCarriers: manage product carriers
- ProductCategories: manage product categories
- ProductDuplicate: duplicate product
- ProductFeatures: manage product features
- ProductRelated: manage related products
- ProductStock: manage product stock
- ProductTags: manage product tags
- SpecificPrice: CRUD for specific prices
- VirtualProductFile: manage virtual product files
@ps-jarvis
Copy link
Copy Markdown

Hello @Amoifr!

This is your first pull request on ps_apiresources repository of the PrestaShop project.

Thank you, and welcome to this Open Source community!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready for review

Development

Successfully merging this pull request may close these issues.

2 participants