βœ…Best integrations practices

Best practices recommendations to optimize performance and reduce quota consumption when using integration services.

Stock and Prices


β€’ Read the provided documentation to minimize integration issues.

β€’ Only send updates for products that exist in Alephee's catalog.

β€’ Do not send updates for products that do not exist.

β€’ Only send updates for products that have had their price or inventory/stock modified.

β€’ Do not send updates for products that have not been modified at all.

β€’ Do not update one product per API call.

β€’ Instead, send a "batch" of several products in each call.

β€’ Take advantage of the update time slots.

β€’ Do not use the daytime update time slot to make updates that can be done during the nighttime update time slot.

β€’ Develop a scheme for "retrying" submissions in case of communication failures with the API.

β€’ Use the provided services efficiently.

β€’ Do not make calls every minute for similar cases.

Orders


β€’ Read the provided documentation to minimize integration issues.

β€’ Only take from each order what the integrating system requires.

β€’ Do not process all order attributes but only those needed for the integration.

β€’ Implement 2 (two) order integration cycles from Alephee:

β€’ Normal cycle:

  • Retrieve orders with a filter of "not integrated" in Alephee, without any other filter (GET orders method).

  • Process each order in the integrating system, paying special attention to those in cancelled status.

  • Mark each order in Alephee as integrated (PUT orders/integrate method).

β€’ Late cancellation cycle:

  • For orders that were cancelled after the sale and were previously integrated.

  • Retrieve orders with filters of CANCELLED status and modified in the last X days (GET orders method).

  • Process each order and cancel it in the integrating system using the corresponding method for each system.

β€’ Use the provided services efficiently.

β€’ Do not make calls every 1 minute or similar cases.

Last updated

Was this helpful?