A request to delete the information about a product.
The response for an DeleteProduct request.
The response for an DeleteProduct request.
the identifier of the client
the optional identifier of the site
the identifier of the product
A request to download and import information from a product feed file.
A request to download and import information from a product feed file.
the identifier of the client
the optional identifier of the site. If set to null
the product will be deleted at a client level;
otherwise it will be deleted at the site level.
a URL pointing to the product feed
the MIME type of the product feed file
The response for an DownloadFeed request.
The response for an DownloadFeed request.
the number of inserted products
an optional message describing the success of the operation
A request to retrieve information about a product.
A request to retrieve information about a product.
the query definition for the product
The response for a GetProduct request.
The response for a GetProduct request.
a product item wrapped a Some
if a matching product was found, None
otherwise
Interface for clients capable of interacting with the Product Feeder module, by fetching, updating or deleting products.
A request to be sent to the Product Feeder module.
A response from the Product Feeder module to a ProductFeederRequest.
Represents a product.
Represents a product.
its unique id
a map of attributes
a timestamp for when this product was last updated
A product query to be sent to the Product Feeder module.
A product query to be sent to the Product Feeder module.
the id of the client
optinal site id, if none the query will search for the product at a client level
the id of the product
A request to update the information about a product.
A request to update the information about a product.
the identifier of the client
the optional identifier of the site. If set to null
the product will be updated at a client level; if
set it will update at both levels.
the updated product information
The response for an UpdateProduct request.
The response for an UpdateProduct request.
the identifier of the client
the optional identifier of the site
the updated product information
A request to delete the information about a product.
the identifier of the client
the optional identifier of the site. If set to
null
the product will be updated at a client level; otherwise it will be updated at the site level.the identifier of the product