| 开发者 | cbirbas |
|---|---|
| 更新时间 | 2026年11月10日 20:55 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
new_order and order_updated events in real time through a secure webhook.online-developer-marketplace-connector-skroutz folder to /wp-content/plugins/ and activate it from the Plugins screen.
Receive Skroutz orders
shop_uid) you send to Skroutz.Published simple and variable products (variable products as one item, with the lowest variation price and the sum of the variations' stock). Out-of-stock products are left out unless you enable "Include out-of-stock products". Password-protected products are never included.
In wp-content/uploads/skroutz-feed/skroutz.xml. The exact URL, with a copy button, is on Skroutz → XML Feed.
Yes. The plugin receives orders from Skroutz Smart Cart, which is available to Skroutz merchants.
No. Receiving orders through the webhook doesn't need it. The token is used only by features that call the Skroutz Orders API, such as the receipt / credit invoice upload in the Pro version.
Every webhook event and error is logged in WooCommerce → Status → Logs, source skroutz-woocommerce.
The Webhook URL registered in Skroutz doesn't contain the current secret token. Copy the URL again from Skroutz → Webhook and update it in your Skroutz merchant panel. This also applies after upgrading from a version earlier than 3.0.0, where the token was optional.
Since 3.0.0 the plugin lives in the folder online-developer-marketplace-connector-skroutz. Deactivate and delete the old copy, then install and activate the new one. All settings, the XML feed settings, order data and saved product fields are kept — they are stored in the database, not in the plugin folder. Generate the XML feed once more after switching. The new copy stays inactive, with a notice, while the old one is still active.
Deactivate and delete the old plugin, then install this one (and the Pro add-on if you had a license). All settings, saved mappings, order data and the license are kept — they are stored in the same options and order meta. This plugin stays inactive, with a notice, while the old one is still active.
<category>, which stays in CDATA. Empty elements are written as <element/>. The elements, their order and their values are unchanged. Browsers now show the feed as one line per element, like other Skroutz feeds.skroutz_feed_cdata_elements.license.txt (GNU GPL v2 or later).str_starts_with() with strpos() (the plugin supports PHP 7.4; WordPress 5.9+ polyfills the function, but the plugin no longer relies on the polyfill).?skroutz_token= never reached the site. The token is now part of the URL path (/wp-json/skroutz/v1/webhook/<token>). Copy the Webhook URL again from Skroutz → Webhook and update it in the Skroutz merchant panel. Requires pretty permalinks (any structure other than "Plain").online-developer-marketplace-connector-skroutz. Settings and order data are kept.skroutz_stock_reduce_states, skroutz_stock_restore_states.meta_key label array key in the read-only Field Mapping view (array key, not a query argument).load_plugin_textdomain() call: WordPress loads the translations by itself (WordPress.org language packs, then the bundled languages/ files through the plugin's Domain Path).set_time_limit() call from XML feed generation; each request only processes a small batch of products, so it isn't needed.$wpdb->prepare() with the %i identifier placeholder (WordPress 6.2+), as required by the WordPress.org plugin checks.integration-for-skroutz-and-woocommerce to integration-for-skroutz, as required by the WordPress.org plugin directory (the slug may not contain "woocommerce"). The plugin name, settings, options, database table and order/product meta are unchanged.languages/integration-for-skroutz-*.po/.mo/.pot.created_at date (background rebuild, debounced to one minute)._part_number) and "Skroutz availability" (_skroutz_shipping_status) fields under the SKU in Product data → Inventory.skroutz_feed_include_product, skroutz_feed_item_data, skroutz_feed_category_separator, skroutz_feed_settings_sections.integration-for-skroutz-and-woocommerce) for the WordPress.org directory. Option names and order meta are unchanged, so existing settings and orders carry over.match expressions (the plugin already declared "Requires PHP: 7.4").skroutz_settings_tabs, skroutz_settings_tab_renderer, skroutz_settings_notices, skroutz_order_actions, skroutz_field_map, skroutz_status_map, skroutz_product_lookup, skroutz_invoice_document_mapping, skroutz_tax_class_mapping, skroutz_loaded.