{"id":76401,"date":"2017-10-21T12:46:39","date_gmt":"2017-10-21T12:46:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wemalo-api\/"},"modified":"2024-10-03T13:52:50","modified_gmt":"2024-10-03T13:52:50","slug":"wemalo-api","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wemalo-api\/","author":16938118,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.28","stable_tag":"trunk","tested":"6.6.5","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"Wemalo Connect","header_author":"4e software solution GmbH","header_description":"Wemalo API is being used for Shops using WooCommerce to communicate with Wemalo","assets_banners_color":"d2a561","last_updated":"2024-10-03 13:52:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/help.wemalo.com\/wordpress-wemalo-api-2\/","header_author_uri":"https:\/\/www.4e-software.de\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":3395,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"version-2.1.10":{"tag":"version-2.1.10","author":"patriceid","date":"2018-04-17 15:57:00"},"version-2.1.15":{"tag":"version-2.1.15","author":"wemalo","date":"2020-02-19 08:58:06"},"version-2.1.16":{"tag":"version-2.1.16","author":"wemalo","date":"2020-06-19 13:58:02"},"version-2.1.17":{"tag":"version-2.1.17","author":"wemalo","date":"2020-11-16 14:13:20"},"version-2.1.18":{"tag":"version-2.1.18","author":"wemalo","date":"2021-07-19 09:52:56"},"version-2.1.19":{"tag":"version-2.1.19","author":"wemalo","date":"2021-08-03 13:55:52"},"version-2.1.20":{"tag":"version-2.1.20","author":"wemalo","date":"2021-10-26 09:11:46"},"version-2.1.21":{"tag":"version-2.1.21","author":"wemalo","date":"2022-01-24 10:01:31"},"version-2.1.22":{"tag":"version-2.1.22","author":"wemalo","date":"2022-05-31 08:25:34"},"version-2.1.23":{"tag":"version-2.1.23","author":"wemalo","date":"2022-11-02 13:34:49"},"version-2.1.25":{"tag":"version-2.1.25","author":"wemalo","date":"2023-08-24 11:39:49"},"version-2.1.27":{"tag":"version-2.1.27","author":"wemalo","date":"2024-09-30 11:26:37"},"version-2.1.28":{"tag":"version-2.1.28","author":"wemalo","date":"2024-10-03 13:52:50"},"version-2.1.5":{"tag":"version-2.1.5","author":"patriceid","date":"2018-02-13 20:15:17"},"version-2.1.6":{"tag":"version-2.1.6","author":"patriceid","date":"2018-02-13 20:23:55"},"version-2.1.8":{"tag":"version-2.1.8","author":"patriceid","date":"2018-03-01 18:34:28"}},"upgrade_notice":{"":"<p>If upgrading from = 2.0, please deactivate and delete the current version first.\nAfterwards, follow the steps in chapter installation.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1750340,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1750340,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1750340,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["version-2.1.10","version-2.1.15","version-2.1.16","version-2.1.17","version-2.1.18","version-2.1.19","version-2.1.20","version-2.1.21","version-2.1.22","version-2.1.23","version-2.1.25","version-2.1.27","version-2.1.28","version-2.1.5","version-2.1.6","version-2.1.8"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[13906,148095,148096,148094],"plugin_category":[],"plugin_contributors":[169869],"plugin_business_model":[],"class_list":["post-76401","plugin","type-plugin","status-closed","hentry","plugin_tags-fulfillment","plugin_tags-lagerverwaltung","plugin_tags-warehouse-management","plugin_tags-wemalo","plugin_contributors-wemalo","plugin_committers-wemalo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wemalo-api_d2a561.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin is used for transmission between a Woocommerce-based Wordpress shopsystem and the WEMALO warehouse management system.<\/p>\n\n<p>If you install Wemalo API, WEMALO is able to get updates from shopsystem like product changes and sales orders. It\\'s capable of managing your stocks and provides ways for handling returns.<\/p>\n\n<h4>Feature list<\/h4>\n\n<ul>\n<li>REST-Api to get shop information<\/li>\n<li>connected to wemalo-connect<\/li>\n<li>adding new fields to products<\/li>\n<li>adding new statuses to orders<\/li>\n<li>provides returns workflow<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the \\'Plugins\\' screen in WordPress<\/li>\n<li>Use the Settings-&gt;Wemalo screen to configure the plugin<\/li>\n<li>Enter your WEMALO-CONNECT access token (you\\'ll get it from your Wemalo contact)<\/li>\n<li>Pick&amp;Pack !<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='kann%20das%20plugin%20gefahrlos%20von%201.4.x%20auf%202.x%20aktualisiert%20werden%3F'><h3>Kann das Plugin gefahrlos von 1.4.x auf 2.x aktualisiert werden?<\/h3><\/dt>\n<dd><p>Bitte wenden Sie sich daf\u00fcr zun\u00e4chst an Ihren Ansprechpartner. Die Version 2.x unterst\u00fctzt eine andere Schnittstelle, weshalb Sie daf\u00fcr erst freigeschaltet werden m\u00fcssen.<\/p><\/dd>\n<dt id='bleibt%20der%20authkey%20bei%20aktualisierung%20von%201.4.x%20auf%202.x%20gleich%3F'><h3>Bleibt der Authkey bei Aktualisierung von 1.4.x auf 2.x gleich?<\/h3><\/dt>\n<dd><p>Nein, f\u00fcr die Version 2.x ist ein Account in wemalo-connect notwendig. Dazu wird auch ein neuer Schl\u00fcssel ben\u00f6tigt.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.28<\/h4>\n\n<p>Date: 03.10.2024\n* Bug-Fixes\n* Plugin cleanup<\/p>\n\n<h4>2.1.27<\/h4>\n\n<p>Date: 30.09.2024\n* Bug-Fixes<\/p>\n\n<h4>2.1.25<\/h4>\n\n<p>Date: 24.08.2023\n* Bug-Fix \/ internal exception handling.= 2.1.24 =\nDate: 15.03.2023\n* Remove Product Description<\/p>\n\n<h4>2.1.23<\/h4>\n\n<p>Date: 02.11.2022\n* Bug-Fix \/ Tracking number \/ dispatcher was missed in some orders\n* Bug-Fix \/ using dynamic table prefix<\/p>\n\n<h4>2.1.22<\/h4>\n\n<p>Date: 22.03.2022\n* Bug-Fix \/ setting 0 product stocks which is delivers from wemalo<\/p>\n\n<h4>2.1.21<\/h4>\n\n<p>Date: 11.11.2021\n* Bug-Fix \/ handle product dimension and weight with the correct unit type<\/p>\n\n<h4>2.1.20<\/h4>\n\n<p>Date: 26.10.2021\n* Bug-Fix \/ product name\n* Bug-Fix \/ missing tracking number in the order<\/p>\n\n<h4>2.1.19<\/h4>\n\n<p>Date: 16.07.2021\n* Correct tracking info= 2.1.18 =\nDate: 30.03.2021\n* Security review<\/p>\n\n<h4>2.1.17<\/h4>\n\n<p>Date: 13.11.2020\n* split tracking number webhook route<\/p>\n\n<h4>2.1.16<\/h4>\n\n<p>Date: 19.06.2020\n* use add multiple products for product variants\n* fix the issue by cancelling the orders\n* solve the loading issue caused by internal call<\/p>\n\n<h4>2.1.15.1<\/h4>\n\n<p>Date: 19.02.2020\n* translation bug fix\n* status change bug fix<\/p>\n\n<h4>2.1.15<\/h4>\n\n<p>Date: 17.12.2019\n* adding tracking number\n* setting up a cronjob to install webhooks\n* checking the webhooks limits\n* fix bug<\/p>\n\n<h4>2.1.14<\/h4>\n\n<p>Date: 01.04.2019\n* WE\/WA checkbox\n* adding lot\/sku to returns booked\n* fix bug<\/p>\n\n<h4>2.1.13<\/h4>\n\n<p>Date: 06.03.2019\n* Batch Charge as Info im WA-Scan\n* setting default priotity\n* listing all selected shipping methods\n* adding stock to product call<\/p>\n\n<h4>2.1.12<\/h4>\n\n<p>Date: 21.06.2018\n* resetting webhooks and diplaying webhook token on configuration page\n* loading current order status from connect when webhook was triggered\n* compare file extension while uploading case intensitive<\/p>\n\n<h4>2.1.11<\/h4>\n\n<p>Date: 18.05.2018\n* URL to connect adjusted due to newest DSGVO\n* fix: typo when transmitting additional stock information corrected<\/p>\n\n<h4>2.1.10<\/h4>\n\n<p>Date: 14.04.2018\n* displaying not reservable quantities on product pages\n* fix: displaying priority corrected if saved as array<\/p>\n\n<h4>2.1.9<\/h4>\n\n<p>Date: 23.03.2018\n* added a new option for specifiying field name for order category (e.g. B2B)<\/p>\n\n<h4>2.1.8<\/h4>\n\n<p>Date: 01.03.2018\n* added a new option field for setting the custom field key for parent order ids\n* possibility to set a key for skipping parent order check in wemalo<\/p>\n\n<h4>2.1.7<\/h4>\n\n<p>Date: 26.02.2018\n* showing skipping serial number check independently of order status (exception: announced returns)\n* fix: avoiding notices<\/p>\n\n<h4>2.1.6<\/h4>\n\n<p>Date: 13.02.2018\n* when checking unreserved orders, we\\'ll now using pagination to load only 60 orders at once\n* fix: uploading documents from orders view<\/p>\n\n<h4>2.1.5<\/h4>\n\n<p>Date: 09.02.2018\n* registered a hook for detecting if an order was changed to return announced programmatically<\/p>\n\n<h4>2.1.4<\/h4>\n\n<p>Date: 07.02.2018\n* added version number to css and javascript files\n* stock information extended\n* announce return button won\\'t be displayed anymore<\/p>\n\n<h4>2.1.3<\/h4>\n\n<p>Date: 23.01.2018\n* option for skipping serial number check while scanning returns added to wemalo meta box\n* serial number field renamed\n* taking parent order id (meta field parent_order_id) if set when announcing returns\n* don\\'t show an alert if an error occurs while loading dispatcher profiles\n* calculating total quantity and total reserved, displaying on order position if item is on stock and showing serial number accordingly\n* don\\'t transmit orders without positions<\/p>\n\n<h4>2.1.2<\/h4>\n\n<p>Date: 17.01.2018\n* displaying available quantities in order positions\n* allowing changing back from fulfillment blocked to fulfillment if order was finally packed\n* fix: transmitting order updates optimized<\/p>\n\n<h4>2.1.1<\/h4>\n\n<p>Date: 15.01.2018\n* new column for fulfillment blocked added to order overview\n* icon for fulfillment blocked added to order overview\n* fix: loading scripts and css optimized<\/p>\n\n<h4>2.1.0<\/h4>\n\n<p>Date: 12.01.2018\n* loading available dispatcher profiles and transmitting selected profile to wemalo\n* added an interface for accessing some functions from outside of wemalo plugin quite easily\n* new routes for checking orders in status processing\n* new order status fulfillment blocked introduced\n* retransmitting orders and setting order to fulfillment blocked implemented\n* saving a flag if celebrity was set\n* registered to newly introduced wemalo connect order status update webhook\n* uploading documents in orders<\/p>\n\n<h4>2.0.8<\/h4>\n\n<p>Date: 06.01.2018\n* fix: avoiding php errors\/warnings if order position price was not set\/product weight was not set\n* fix: don\\'t accessing order id directly when loading orders meta data<\/p>\n\n<h4>2.0.7<\/h4>\n\n<p>Date: 04.01.2018\n* get shop name from options\n* transmit weight in g instead of kg\n* loading plugin information via rest call\n* fix: position quantity field was renamed in latest woocommerce version<\/p>\n\n<h4>2.0.6<\/h4>\n\n<p>Date: 20.12.2017\n* don\\'t transmit orders if flag order_not_paid is set\n* priority field added to orders (added in a wemalo order box)\n* custom fields added to order view (download timestamp, priority and reason of partially reserved)<\/p>\n\n<h4>2.0.5<\/h4>\n\n<p>Date: 14.12.2017\n* handling of html characters in product master data optimized (when transmitting data to Wemalo)\n* sales prices added to order positions (when transmitting positions to Wemalo)\n* transmit orders even if download timestamp was already set\n* set to fulfillment in case of additional order status (e.g. in picking or packed)\n* adding update date to stock table\n* legacy files removed<\/p>\n\n<h4>2.0.4<\/h4>\n\n<p>Date: 10.12.2017\n* added a hook after payment has been completed\n* refactoring when setting tracking number and carrier added to custom fields<\/p>\n\n<h4>2.0.3<\/h4>\n\n<p>Date: 04.12.2017\n* added a new hook for detecting orders changed to processing<\/p>\n\n<h4>2.0.2<\/h4>\n\n<p>Date: 28.11.2017\n* supporting WooCommerce Product Bundle<\/p>\n\n<h4>2.0.1<\/h4>\n\n<p>Date: 24.11.2017\n* matching order positions by sku instead of post id<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Date: 19.10.2017\n* using wordpress api structure\n* connecting against wemalo-connect directly\n* product and order structure modified and aligned to wemalo-connect specification\n* additional stock information are being transmitted to woocommerce<\/p>\n\n<h4>1.4.5<\/h4>\n\n<p>Date: 11.10.2017\n* setting tracking number and carrier to wp lister amazon\/ebay<\/p>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>new call for getting an order by id added<\/li>\n<li>checkbox for setting an order as blocked added<\/li>\n<li>refactoring<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>etd added as new field to orders<\/li>\n<li>notices added as new field to orders. Will be read when loading orders and announced returns.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>bootstrap removed<\/li>\n<li>linking to wp-load.php<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>ignoring virtual products when downloading orders<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<p>Date: 10.07.2017\n* setting alternative stock\n* added a new field for storing ean\n* new order status introduced to cancel an order by Wemalo<\/p>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>return reason added to return shipment table<\/li>\n<li>getting product master data from private products as well<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>supporting WooCommerce 2.6.14 and &gt;= 3.0<\/li>\n<li>avoiding usage of WC_Order and WC_Product<\/li>\n<li>check whether additioanl order status already exists before inserting<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>added max results to call for getting return shipments<\/li>\n<li>removed unused call<\/li>\n<li>added order prices and orders payment method<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<p>Date: 12.04.2017\n* added new status return announced and return received\n* booked return shipment items will be transmitted back to WooCommerce<\/p>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Reading gtin from product meta array as ean<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<p>Date: 30.01.2017\n* Setting total stock provided<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>Date: 13.12.2016\n* Adding tracking numbers as order notes<\/p>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Setting a meta key in orders after download<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Date: 22.03.2016\n* First major release<\/p>","raw_excerpt":"Wemalo API provides a link between your WooCommerce shop and the Wemalo warehouse management system.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/76401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=76401"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wemalo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=76401"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=76401"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=76401"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=76401"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=76401"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=76401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}