{"id":11049,"date":"2026-05-25T18:30:01","date_gmt":"2026-05-25T10:30:01","guid":{"rendered":"https:\/\/aeosub.com\/easycourier-for-woocommerce\/"},"modified":"2026-05-25T18:30:01","modified_gmt":"2026-05-25T10:30:01","slug":"easycourier-for-woocommerce","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/easycourier-for-woocommerce\/","title":{"rendered":"easyCourier for WooCommerce"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/easycourier-for-woocommerce.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/easycouriercy\/\" target=\"_blank\" rel=\"noopener\">easycouriercy<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-25 10:29am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/easycourier-for-woocommerce\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Send WooCommerce orders to easyCourier, print waybills, and track each delivery from your shop admin.<\/div>\n<p>easyCourier connects your WooCommerce shop to your easyCourier account so you can send orders to the courier, print waybills and labels, and follow each delivery from the WooCommerce Orders screen.<\/p>\n<h3>External services<\/h3>\n<p>This plugin relies on a third-party service operated by <strong>Svelta Ltd<\/strong> (https:\/\/www.svelta.io), accessed through its API at https:\/\/api.svelta.io. Svelta is the delivery platform that powers your easyCourier account, and every connection, settings change, pickup-location update, and order action performed through this plugin sends data to Svelta. The service is required for the plugin to function \u2014 without it, deliveries cannot be created, waybills cannot be printed, and delivery status cannot be tracked.<\/p>\n<p><strong>Data sent and when<\/strong><\/p>\n<ul>\n<li><strong>Store connection:<\/strong> when you click Connect, your site URL and a return URL pointing back to your WordPress admin are sent to the Svelta API to initiate the connection flow. The browser is then redirected to the Svelta Portal (https:\/\/portal.svelta.io) where you complete account setup. On return, a one-time flow token is exchanged server-to-server for your API credentials.<\/li>\n<li><strong>Store disconnection:<\/strong> when you click Disconnect (or deactivate the plugin while connected), your site URL is sent so the integration is removed from your easyCourier account.<\/li>\n<li><strong>Settings sync:<\/strong> when you save plugin settings, your site URL and chosen options are sent \u2014 order creation mode, trigger order status, delivery type, default package size, single-package flag, and auto-complete flag.<\/li>\n<li><strong>Pickup locations:<\/strong> when you add, edit, or remove a pickup location, its name, street, number, postcode, country, and optional building\/floor\/flat details are sent. For locations in Greece the geocoded latitude and longitude are also sent. Address autocomplete sends the typed search text or postcode only; for Greek locations a follow-up call sends the identifier of the suggestion you pick to retrieve its full address.<\/li>\n<li><strong>Creating a delivery:<\/strong> when an order is dispatched to the courier, the order ID, customer note, billing phone, the full shipping details (first name, last name, company, address lines, postcode, phone), line items (id, name, quantity), the selected pickup location, and the order&#8217;s meta data are sent.<\/li>\n<li><strong>Printing a waybill \/ label:<\/strong> the tracking IDs returned when the delivery was created are sent so a waybill\/label PDF can be generated and downloaded.<\/li>\n<li><strong>Tracking status:<\/strong> the order ID is sent to retrieve the current delivery status displayed on the order page.<\/li>\n<li><strong>Cancelling a delivery:<\/strong> the tracking ID is sent to cancel a pickup.<\/li>\n<li><strong>Pickup slots:<\/strong> the pickup store ID is sent to retrieve the available time slots shown on the order page.<\/li>\n<li><strong>Available delivery types:<\/strong> the pickup postcode, customer postcode, country, selected pickup time, and chosen package sizes are sent to retrieve the delivery options and prices available for that route.<\/li>\n<li><strong>Reference data (delivery types and package sizes):<\/strong> when the Settings page or the manual-delivery dialog loads, the plugin requests the list of delivery-type presets and package-size presets so the dropdowns can be populated. These requests carry only your API key \u2014 no order, customer, or store data is sent.<\/li>\n<\/ul>\n<p><strong>Endpoints used<\/strong><\/p>\n<ul>\n<li>https:\/\/api.svelta.io\/api\/ecommerce\/* \u2014 store management, settings, pickup locations, delivery types, pickup slots, address lookup, delivery creation, delivery status, and the connection flow<\/li>\n<li>https:\/\/api.svelta.io\/api\/orders\/* \u2014 print waybill, cancel delivery<\/li>\n<li>https:\/\/portal.sveltacourier.com\/ \u2014 portal links opened from the order page<\/li>\n<li>https:\/\/www.easycourier.com.cy\/Home\/LiveTracking \u2014 live tracking links opened from the order page<\/li>\n<\/ul>\n<p><strong>Legal<\/strong><\/p>\n<p>Svelta Ltd (the third-party service this plugin sends data to):<\/p>\n<ul>\n<li>Terms and Conditions: https:\/\/www.svelta.io\/terms-and-conditions\/<\/li>\n<li>Privacy Policy: https:\/\/www.svelta.io\/privacy-policy\/<\/li>\n<\/ul>\n<p>easyCourier (the courier service whose account you connect to):<\/p>\n<ul>\n<li>Terms of Service: https:\/\/www.easycourier.com.cy\/terms-of-service?culture=en<\/li>\n<li>Privacy Policy: https:\/\/www.easycourier.com.cy\/privacy-policy?culture=en<\/li>\n<\/ul>\n<p>By installing and connecting the plugin you agree to all of the documents linked above.<\/p>","protected":false},"excerpt":{"rendered":"<p>Send WooCommerce orders to easyCourier, print waybills, and track each delivery from your shop admin.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[687,685,2006,686,569,555],"class_list":["post-11049","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-courier","tag-delivery","tag-label-printing","tag-shipping","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11049"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11049\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}