🎉 New Source: PrestaShop (#4465)
* Source PrestaShop #2980 - init commit * Source PrestaShop #2980 - schemas * Source PrestaShop #2980 - full refresh sync * Source PrestaShop #2980 - incremental sync, acceptance tests * Source PrestaShop #2980 - incremental acceptance tests * Source PrestaShop #2980 - incremental acceptance tests (remove configurations from incremental) * Source PrestaShop #2980 - change Configurations stream to full refresh * Source PrestaShop #2980 - docs * format * fix schemas, fill streams with data * fix tests and future_state * rename presta-shop -> prestashop * fix mounting volumes inside a nested container * special handle for NULL dates (MySQL) * fix build URL * fix URL and polishing * fix header * fix template * format, update pre-commit to execute in the right order * fix scaffolding * bump and changelog for SAT * register as the default source * fix test timeout Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
This commit is contained in:
@@ -61,6 +61,7 @@ Airbyte uses a grading system for connectors to help users understand what to ex
|
||||
|[PokéAPI](./sources/pokeapi.md)| Beta |
|
||||
|[Postgres](./sources/postgres.md)| Certified |
|
||||
|[PostHog](./sources/posthog.md)| Beta |
|
||||
|[PrestaShop](./sources/prestashop.md)| Beta |
|
||||
|[Quickbooks](./sources/quickbooks.md)| Beta |
|
||||
|[Recharge](./sources/recharge.md)| Beta |
|
||||
|[Recurly](./sources/recurly.md)| Beta |
|
||||
|
||||
96
docs/integrations/sources/presta-shop.md
Normal file
96
docs/integrations/sources/presta-shop.md
Normal file
@@ -0,0 +1,96 @@
|
||||
# PrestaShop
|
||||
|
||||
## Overview
|
||||
|
||||
The PrestaShop source supports both Full Refresh and Incremental syncs. You can choose if this connector will copy only the new or updated data, or all rows in the tables and columns you set up for replication, every time a sync is run.
|
||||
|
||||
### Output schema
|
||||
|
||||
This Source is capable of syncing the following core Streams:
|
||||
|
||||
* [Addresses](https://devdocs.prestashop.com/1.7/webservice/resources/addresses/)
|
||||
* [Carriers](https://devdocs.prestashop.com/1.7/webservice/resources/carriers/)
|
||||
* [Cart Rules](https://devdocs.prestashop.com/1.7/webservice/resources/cart_rules/)
|
||||
* [Carts](https://devdocs.prestashop.com/1.7/webservice/resources/carts/)
|
||||
* [Categories](https://devdocs.prestashop.com/1.7/webservice/resources/categories/)
|
||||
* [Combinations](https://devdocs.prestashop.com/1.7/webservice/resources/combinations/)
|
||||
* [Configurations](https://devdocs.prestashop.com/1.7/webservice/resources/configurations/)
|
||||
* [Contacts](https://devdocs.prestashop.com/1.7/webservice/resources/contacts/)
|
||||
* [Content Management System](https://devdocs.prestashop.com/1.7/webservice/resources/content_management_system/)
|
||||
* [Countries](https://devdocs.prestashop.com/1.7/webservice/resources/countries/)
|
||||
* [Currencies](https://devdocs.prestashop.com/1.7/webservice/resources/currencies/)
|
||||
* [Customer Messages](https://devdocs.prestashop.com/1.7/webservice/resources/customer_messages/)
|
||||
* [Customer Threads](https://devdocs.prestashop.com/1.7/webservice/resources/customer_threads/)
|
||||
* [Customers](https://devdocs.prestashop.com/1.7/webservice/resources/customers/)
|
||||
* [Deliveries](https://devdocs.prestashop.com/1.7/webservice/resources/deliveries/)
|
||||
* [Employees](https://devdocs.prestashop.com/1.7/webservice/resources/employees/)
|
||||
* [Groups](https://devdocs.prestashop.com/1.7/webservice/resources/groups/)
|
||||
* [Guests](https://devdocs.prestashop.com/1.7/webservice/resources/guests/)
|
||||
* [Image Types](https://devdocs.prestashop.com/1.7/webservice/resources/image_types/)
|
||||
* [Languages](https://devdocs.prestashop.com/1.7/webservice/resources/languages/)
|
||||
* [Manufacturers](https://devdocs.prestashop.com/1.7/webservice/resources/manufacturers/)
|
||||
* [Messages](https://devdocs.prestashop.com/1.7/webservice/resources/messages/)
|
||||
* [Order Carriers](https://devdocs.prestashop.com/1.7/webservice/resources/order_carriers/)
|
||||
* [Order Details](https://devdocs.prestashop.com/1.7/webservice/resources/order_details/)
|
||||
* [Order Histories](https://devdocs.prestashop.com/1.7/webservice/resources/order_histories/)
|
||||
* [Order Invoices](https://devdocs.prestashop.com/1.7/webservice/resources/order_invoices/)
|
||||
* [Order Payments](https://devdocs.prestashop.com/1.7/webservice/resources/order_payments/)
|
||||
* [Order Slip](https://devdocs.prestashop.com/1.7/webservice/resources/order_slip/)
|
||||
* [Order States](https://devdocs.prestashop.com/1.7/webservice/resources/order_states/)
|
||||
* [Orders](https://devdocs.prestashop.com/1.7/webservice/resources/orders/)
|
||||
* [Price Ranges](https://devdocs.prestashop.com/1.7/webservice/resources/price_ranges/)
|
||||
* [Product Customization Fields](https://devdocs.prestashop.com/1.7/webservice/resources/product_customization_fields/)
|
||||
* [Product Feature Values](https://devdocs.prestashop.com/1.7/webservice/resources/product_feature_values/)
|
||||
* [Product Features](https://devdocs.prestashop.com/1.7/webservice/resources/product_features/)
|
||||
* [Product Option Values](https://devdocs.prestashop.com/1.7/webservice/resources/product_option_values/)
|
||||
* [Product Suppliers](https://devdocs.prestashop.com/1.7/webservice/resources/product_suppliers/)
|
||||
* [Products](https://devdocs.prestashop.com/1.7/webservice/resources/products/)
|
||||
* [ShopGroups](https://devdocs.prestashop.com/1.7/webservice/resources/shop_groups/)
|
||||
* [ShopUrls](https://devdocs.prestashop.com/1.7/webservice/resources/shop_urls/)
|
||||
* [Shops](https://devdocs.prestashop.com/1.7/webservice/resources/shops/)
|
||||
* [Specific Price Rules](https://devdocs.prestashop.com/1.7/webservice/resources/specific_price_rules/)
|
||||
* [Specific Prices](https://devdocs.prestashop.com/1.7/webservice/resources/specific_prices/)
|
||||
* [States](https://devdocs.prestashop.com/1.7/webservice/resources/states/)
|
||||
* [Stock Availables](https://devdocs.prestashop.com/1.7/webservice/resources/stock_availables/)
|
||||
* [Stock Movement Reasons](https://devdocs.prestashop.com/1.7/webservice/resources/stock_movement_reasons/)
|
||||
* [Stock Movements](https://devdocs.prestashop.com/1.7/webservice/resources/stock_movements/)
|
||||
* [Stores](https://devdocs.prestashop.com/1.7/webservice/resources/stores/)
|
||||
* [Suppliers](https://devdocs.prestashop.com/1.7/webservice/resources/suppliers/)
|
||||
* [Tags](https://devdocs.prestashop.com/1.7/webservice/resources/tags/)
|
||||
* [Tax Rule Groups](https://devdocs.prestashop.com/1.7/webservice/resources/tax_rule_groups/)
|
||||
* [Tax Rules](https://devdocs.prestashop.com/1.7/webservice/resources/tax_rules/)
|
||||
* [Taxes](https://devdocs.prestashop.com/1.7/webservice/resources/taxes/)
|
||||
* [Translated Configurations](https://devdocs.prestashop.com/1.7/webservice/resources/translated_configurations/)
|
||||
* [Weight Ranges](https://devdocs.prestashop.com/1.7/webservice/resources/weight_ranges/)
|
||||
* [Zones](https://devdocs.prestashop.com/1.7/webservice/resources/zones/)
|
||||
|
||||
|
||||
|
||||
If there are more endpoints you'd like Airbyte to support, please [create an issue.](https://github.com/airbytehq/airbyte/issues/new/choose)
|
||||
|
||||
### Features
|
||||
|
||||
| Feature | Supported? | |
|
||||
| :--- | :--- | :---
|
||||
| Full Refresh Sync | Yes | |
|
||||
| Incremental Sync | Yes | Addresses, Cart Rules, Carts, Categories, Customer Messages, Customer Threads, Customers, Manufacturers, Messages, Order Carriers, Order Histories, Order Invoices, Order Payments, Order Slip, Orders, Products, Stock Movement Reasons, Stock Movements, Stores, Suppliers, Tax Rule Groups |
|
||||
| Replicate Incremental Deletes | Coming soon | |
|
||||
| SSL connection | Yes | |
|
||||
| Namespaces | No | |
|
||||
|
||||
## Getting started
|
||||
|
||||
PrestaShop enables merchants to give third-party tools access to their shop’s database through a CRUD API, otherwise called a [web service](https://devdocs.prestashop.com/1.7/webservice/).
|
||||
|
||||
By default, the webservice feature is disabled on PrestaShop and needs to be [switched on](https://devdocs.prestashop.com/1.7/webservice/tutorials/creating-access/#enable-the-webservice) before the first use.
|
||||
|
||||
### Requirements
|
||||
|
||||
* PrestaShop [access key](https://devdocs.prestashop.com/1.7/webservice/tutorials/creating-access/#create-an-access-key)
|
||||
* PrestaShop url
|
||||
|
||||
## CHANGELOG
|
||||
|
||||
| Version | Date | Pull Request | Subject |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 0.1.0 | 2021-07-02 | [#4465](https://github.com/airbytehq/airbyte/pull/4465) | Initial implementation |
|
||||
Reference in New Issue
Block a user