{"id":266576,"date":"2025-12-31T22:12:28","date_gmt":"2025-12-31T22:12:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/metabox-fulfillment\/"},"modified":"2026-02-17T20:57:08","modified_gmt":"2026-02-17T20:57:08","slug":"metabox-fulfillment","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/metabox-fulfillment\/","author":23406726,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"MetaBox Fulfillment","header_author":"MetaBox Fulfillment Kft.","header_description":"Kapcsolat a MetaBox Fulfillment k\u00f6zponttal.","assets_banners_color":"342535","last_updated":"2026-02-17 20:57:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/metabox.hu","rating":0,"author_block_rating":0,"active_installs":10,"downloads":482,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.2":{"tag":"1.0.2","author":"metaboxfulfillment","date":"2026-01-01 09:51:28"},"1.0.3":{"tag":"1.0.3","author":"metaboxfulfillment","date":"2026-01-07 20:32:35"},"1.0.4":{"tag":"1.0.4","author":"metaboxfulfillment","date":"2026-01-10 11:59:27"},"1.0.5":{"tag":"1.0.5","author":"metaboxfulfillment","date":"2026-01-13 08:53:34"},"1.0.6":{"tag":"1.0.6","author":"metaboxfulfillment","date":"2026-01-14 06:46:48"},"1.0.7":{"tag":"1.0.7","author":"metaboxfulfillment","date":"2026-01-23 07:21:08"},"1.0.8":{"tag":"1.0.8","author":"metaboxfulfillment","date":"2026-01-29 14:45:42"},"1.0.9":{"tag":"1.0.9","author":"metaboxfulfillment","date":"2026-02-05 19:43:10"},"1.1.0":{"tag":"1.1.0","author":"metaboxfulfillment","date":"2026-02-17 20:57:08"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3430294,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3430294,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3430296,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3430296,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13906,24151,3546,13907,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-266576","plugin","type-plugin","status-publish","hentry","plugin_tags-fulfillment","plugin_tags-logistics","plugin_tags-shipping","plugin_tags-warehouse","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-metaboxfulfillment"],"banners":{"banner":"https:\/\/ps.w.org\/metabox-fulfillment\/assets\/banner-772x250.png?rev=3430296","banner_2x":"https:\/\/ps.w.org\/metabox-fulfillment\/assets\/banner-1544x500.png?rev=3430296","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/metabox-fulfillment\/assets\/icon-128x128.png?rev=3430294","icon_2x":"https:\/\/ps.w.org\/metabox-fulfillment\/assets\/icon-256x256.png?rev=3430294","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The <strong>MetaBox Fulfillment<\/strong> safely and automatically connects your WooCommerce store to the MetaBox fulfillment system.<\/p>\n\n<p>What does the plugin do?<\/p>\n\n<ul>\n<li>Sends new orders to MetaBox (automatically and\/or manually).<\/li>\n<li>Syncs <strong>order statuses<\/strong> from MetaBox back to WooCommerce.<\/li>\n<li>Handles <strong>stock synchronization<\/strong> (MetaBox \u2192 WooCommerce).<\/li>\n<li>Lets you map <strong>shipping methods<\/strong> and <strong>payment methods<\/strong> to MetaBox.<\/li>\n<li>Provides a simple admin UI to manage your MetaBox account and settings.<\/li>\n<li>Makes it easy to send individual products to MetaBox.<\/li>\n<\/ul>\n\n<p>Design goals:<\/p>\n\n<ul>\n<li><strong>Security:<\/strong> only the plugin talks to MetaBox; no direct inbound calls into your store.<\/li>\n<li><strong>Stability:<\/strong> dedicated database tables, clear mappings, logging.<\/li>\n<li><strong>Future-proof:<\/strong> separate settings for orders, statuses and stock handling.<\/li>\n<\/ul>\n\n<h3>Le\u00edr\u00e1s<\/h3>\n\n<p>A <strong>MetaBox Fulfillment<\/strong> c\u00e9lja, hogy a WooCommerce \u00e1ruh\u00e1zadat biztons\u00e1gosan \u00e9s automatiz\u00e1ltan \u00f6sszek\u00f6sse a MetaBox fulfillment rendszerrel.<\/p>\n\n<p>Mit csin\u00e1l a plugin?<\/p>\n\n<ul>\n<li>\u00daj rendel\u00e9seket \u00e1tt\u00f6lt a MetaBox rendszerbe (automatikusan \u00e9s\/vagy k\u00e9zzel).<\/li>\n<li>A MetaBox-b\u00f3l visszaj\u00f6tt <strong>rendel\u00e9s st\u00e1tuszokat<\/strong> vissza\u00edrja WooCommerce-be.<\/li>\n<li>Kezeli a <strong>k\u00e9szletszinkront<\/strong> (MetaBox \u2192 WooCommerce).<\/li>\n<li>Lehet\u0151v\u00e9 teszi a <strong>sz\u00e1ll\u00edt\u00e1si m\u00f3dok<\/strong> \u00e9s <strong>fizet\u00e9si m\u00f3dok<\/strong> p\u00e1ros\u00edt\u00e1s\u00e1t a MetaBoxhoz.<\/li>\n<li>Egyszer\u0171 admin fel\u00fcletet ad a MetaBox fi\u00f3k \u00e9s be\u00e1ll\u00edt\u00e1sok kezel\u00e9s\u00e9hez.<\/li>\n<li>Egyszer\u0171en \u00e1tt\u00f6lthet\u0151v\u00e9 teszi az egyes term\u00e9keket a MetaBoxba.<\/li>\n<\/ul>\n\n<p>A plugin tervez\u00e9s\u00e9n\u00e9l kiemelt szempont volt:<\/p>\n\n<ul>\n<li>Biztons\u00e1g: a MetaBox rendszer fel\u00e9 csak a plugin kommunik\u00e1l, befel\u00e9 nem enged\u00fcnk k\u00f6zvetlen h\u00edv\u00e1st.<\/li>\n<li>Stabilit\u00e1s: saj\u00e1t adatb\u00e1zist\u00e1bl\u00e1k, egy\u00e9rtelm\u0171 mappingek, napl\u00f3z\u00e1s.<\/li>\n<li>J\u00f6v\u0151\u00e1ll\u00f3s\u00e1g: k\u00fcl\u00f6n kezelt rendel\u00e9s-, st\u00e1tusz- \u00e9s k\u00e9szletkezel\u00e9si be\u00e1ll\u00edt\u00e1sok.<\/li>\n<\/ul>\n\n<h3>F\u0151 funkci\u00f3k<\/h3>\n\n<ul>\n<li><p><strong>MetaBox fi\u00f3k be\u00e1ll\u00edt\u00e1s<\/strong><\/p>\n\n<ul>\n<li>API kapcsolat be\u00e1ll\u00edt\u00e1sa (partner azonos\u00edt\u00f3, API kulcs, backend URL).<\/li>\n<li>Kapcsolati \u00e1llapot ellen\u0151rz\u00e9se (ping\/health check).<\/li>\n<\/ul><\/li>\n<li><p><strong>Rendel\u00e9sek kezel\u00e9se<\/strong><\/p>\n\n<ul>\n<li>\u00daj rendel\u00e9sek automatikus \u00e1tt\u00f6lt\u00e9se a MetaBoxba (opcion\u00e1lisan kapcsolhat\u00f3).<\/li>\n<li>Manu\u00e1lis \u00e1tt\u00f6lt\u00e9s megl\u00e9v\u0151 rendel\u00e9sekn\u00e9l (pl. rendel\u00e9s lista \/ rendel\u00e9s szerkeszt\u0151b\u0151l).<\/li>\n<li>Meta adatok a rendel\u00e9sen:<\/li>\n<li><code>_mtbxfc_pushed_to_fulfillment<\/code> \u2013 sikeres \u00e1tt\u00f6lt\u00e9s jel\u00f6l\u00e9se<\/li>\n<li><code>_mtbxfc_push_response<\/code> \u2013 utols\u00f3 API v\u00e1lasz ment\u00e9se<\/li>\n<\/ul><\/li>\n<li><p><strong>St\u00e1tusz mapping (MetaBox \u2194 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Fulfillment (MetaBox) st\u00e1tuszok p\u00e1ros\u00edt\u00e1sa WooCommerce rendel\u00e9s st\u00e1tuszokkal.<\/li>\n<li>A st\u00e1tusz szinkron csak olyan sorokra fut, ahol van mapping.<\/li>\n<li>WordPress cron seg\u00edts\u00e9g\u00e9vel fut, konfigur\u00e1lhat\u00f3 intervallummal.<\/li>\n<\/ul><\/li>\n<li><p><strong>K\u00e9szletkezel\u00e9s<\/strong><\/p>\n\n<ul>\n<li>K\u00e9szlet szinkron be\u00e1ll\u00edt\u00e1sok (intervallum, kapcsol\u00f3k).<\/li>\n<li>Saj\u00e1t log t\u00e1bla a szinkroniz\u00e1l\u00e1si fut\u00e1sokhoz.<\/li>\n<\/ul><\/li>\n<li><p><strong>Sz\u00e1ll\u00edt\u00e1si m\u00f3dok<\/strong><\/p>\n\n<ul>\n<li>WooCommerce sz\u00e1ll\u00edt\u00e1si m\u00f3d instance-ok p\u00e1ros\u00edt\u00e1sa MetaBox sz\u00e1ll\u00edt\u00e1si t\u00edpusokkal (pl. HOME_DELIVERY, PICKUP_POINT stb.) \u00e9s fut\u00e1rszolg\u00e1latokkal (GLS, MPL, stb.).<\/li>\n<\/ul><\/li>\n<li><p><strong>Fizet\u00e9si m\u00f3dok<\/strong><\/p>\n\n<ul>\n<li>WooCommerce fizet\u00e9si gateway-ek \u00f6sszek\u00f6t\u00e9se MetaBox oldali be\u00e1ll\u00edt\u00e1sokkal (pl. melyik fizet\u00e9s tekintend\u0151 ut\u00e1nv\u00e9tnek, COD).<\/li>\n<\/ul><\/li>\n<li><p><strong>Term\u00e9k \u00e1tt\u00f6lt\u00e9s<\/strong><\/p>\n\n<ul>\n<li>Egyedi term\u00e9k MetaBoxba t\u00f6rt\u00e9n\u0151 \u00e1tt\u00f6lt\u00e9se \/ friss\u00edt\u00e9se term\u00e9kszerkeszt\u0151b\u0151l.<\/li>\n<li>Alap adatok, \u00e1r, s\u00faly, m\u00e9retek, barcode, SKU tov\u00e1bb\u00edt\u00e1sa.<\/li>\n<\/ul><\/li>\n<li><p><strong>Dashboard Widget<\/strong><\/p>\n\n<ul>\n<li>A WordPress Vez\u00e9rl\u0151pulton megjelen\u0151 kis widget, amely mutatja a MetaBox kapcsolat \u00e1llapot\u00e1t (online\/offline), \u00e9s r\u00f6vid inf\u00f3t ad a kapcsolatr\u00f3l.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Rendszerk\u00f6vetelm\u00e9nyek<\/h3>\n\n<ul>\n<li>WordPress 6.0 vagy \u00fajabb<\/li>\n<li>WooCommerce 7.0 vagy \u00fajabb<\/li>\n<li>PHP 8.0 vagy \u00fajabb<\/li>\n<li>Akt\u00edv MetaBox fulfillment fi\u00f3k (partner azonos\u00edt\u00f3val \u00e9s API kulccsal)<\/li>\n<\/ul>\n\n<h3>Telep\u00edt\u00e9s<\/h3>\n\n<ol>\n<li><p><strong>Plugin felt\u00f6lt\u00e9se<\/strong><\/p>\n\n<ul>\n<li>T\u00f6ltsd le a b\u0151v\u00edtm\u00e9nyt <code>.zip<\/code> form\u00e1tumban.<\/li>\n<li>WordPress adminban: <em>B\u0151v\u00edtm\u00e9nyek \u2192 \u00daj hozz\u00e1ad\u00e1sa \u2192 B\u0151v\u00edtm\u00e9ny felt\u00f6lt\u00e9se<\/em>.<\/li>\n<li>V\u00e1laszd ki a zip f\u00e1jlt, majd <em>Telep\u00edt\u00e9s<\/em> \u00e9s <em>Bekapcsol\u00e1s<\/em>.<\/li>\n<\/ul>\n\n<p>VAGY<\/p><\/li>\n<\/ol>\n\n<ul>\n<li>Csomagold ki a zipet, \u00e9s a plugin mapp\u00e1j\u00e1t m\u00e1sold a <code>\/wp-content\/plugins\/<\/code> k\u00f6nyvt\u00e1rba.<\/li>\n<li>A WordPress admin fel\u00fcleten kapcsold be a b\u0151v\u00edtm\u00e9nyt.<\/li>\n<\/ul>\n\n<ol>\n<li><p><strong>MetaBox fi\u00f3k be\u00e1ll\u00edt\u00e1sa<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 MetaBox Fi\u00f3k<\/strong> men\u00fcpontra.<\/li>\n<li>Add meg a MetaBox \u00e1ltal kiadott API adatokat (pl. partner azonos\u00edt\u00f3, API kulcs \u2013 att\u00f3l f\u00fcgg\u0151en, mit k\u00e9r a fel\u00fclet).<\/li>\n<li>Mentsd a be\u00e1ll\u00edt\u00e1sokat.<\/li>\n<li>Ellen\u0151rizd a kapcsolatot (st\u00e1tusz jelz\u00e9s a fels\u0151 s\u00e1vban \/ dashboard widgetben).<\/li>\n<\/ul><\/li>\n<li><p><strong>Rendel\u00e9s \u00e1tt\u00f6lt\u00e9s be\u00e1ll\u00edt\u00e1sa<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 Megrendel\u00e9sek kezel\u00e9se<\/strong> oldalra.<\/li>\n<li>Kapcsold be, ha szeretn\u00e9d, hogy \u00faj rendel\u00e9sek automatikusan \u00e1tker\u00fcljenek a MetaBoxba.<\/li>\n<li>\u00c1ll\u00edtsd be, hogy mely WooCommerce rendel\u00e9s st\u00e1tusz(ok) eset\u00e9n t\u00f6rt\u00e9njen az \u00e1tt\u00f6lt\u00e9s.<\/li>\n<\/ul><\/li>\n<li><p><strong>St\u00e1tusz mapping<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 St\u00e1tuszok kezel\u00e9se<\/strong> oldalra.<\/li>\n<li>Itt tudod p\u00e1ros\u00edtani, hogy a MetaBoxb\u00f3l \u00e9rkez\u0151 st\u00e1tuszok (pl. PACKING, SHIPPED) mely WooCommerce rendel\u00e9s st\u00e1tuszokra v\u00e1ltsanak.<\/li>\n<li>Csak a p\u00e1ros\u00edtott st\u00e1tuszokat fogja a plugin friss\u00edteni WooCommerce-ben.<\/li>\n<\/ul><\/li>\n<li><p><strong>Sz\u00e1ll\u00edt\u00e1si m\u00f3dok \u00e9s fut\u00e1rok<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 Sz\u00e1ll\u00edt\u00e1si m\u00f3dok<\/strong> oldalra.<\/li>\n<li>V\u00e1laszd ki, hogy az egyes WooCommerce sz\u00e1ll\u00edt\u00e1si m\u00f3d instance-ok mely MetaBox sz\u00e1ll\u00edt\u00e1si t\u00edpusnak \u00e9s fut\u00e1rszolg\u00e1ltat\u00f3nak felelnek meg.<\/li>\n<li>A plugin ezt haszn\u00e1lja az order payload \u00e9p\u00edt\u00e9s\u00e9n\u00e9l.<\/li>\n<\/ul><\/li>\n<li><p><strong>Fizet\u00e9si m\u00f3dok<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 Fizet\u00e9si m\u00f3dok<\/strong> oldalra.<\/li>\n<li>Itt tudod megadni, melyik WooCommerce fizet\u00e9si m\u00f3d sz\u00e1m\u00edt ut\u00e1nv\u00e9tnek (COD), stb.<\/li>\n<li>A plugin ez alapj\u00e1n sz\u00e1m\u00edtja p\u00e9ld\u00e1ul az ut\u00e1nv\u00e9t \u00f6sszeg\u00e9t.<\/li>\n<\/ul><\/li>\n<li><p><strong>K\u00e9szlet szinkron be\u00e1ll\u00edt\u00e1sa<\/strong><\/p>\n\n<ul>\n<li>Menj a <strong>MetaBox \u2192 K\u00e9szletkezel\u00e9s<\/strong> oldalra.<\/li>\n<li>Kapcsold be a k\u00e9szletszinkront, \u00e9s \u00e1ll\u00edtsd be az intervallumot.<\/li>\n<li>A plugin WP-Cronon kereszt\u00fcl fogja friss\u00edteni a k\u00e9szleteket.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Haszn\u00e1lat<\/h3>\n\n<h3>Rendel\u00e9sek \u00e1tt\u00f6lt\u00e9se MetaBoxba<\/h3>\n\n<ul>\n<li>Ha az automatikus \u00e1tt\u00f6lt\u00e9s be van kapcsolva, a megfelel\u0151 st\u00e1tuszba ker\u00fcl\u0151 \u00faj rendel\u00e9seket a plugin automatikusan elk\u00fcldi a MetaBox API fel\u00e9.<\/li>\n<li>Ha valami\u00e9rt k\u00e9zzel szeretn\u00e9l \u00e1tt\u00f6lteni:\n\n<ul>\n<li>Nyisd meg a rendel\u00e9s adatlapj\u00e1t WooCommerce-ben.<\/li>\n<li>Haszn\u00e1ld a MetaBox-hoz kapcsol\u00f3d\u00f3 m\u0171veletet (pl. rendel\u00e9s sor m\u0171velet \/ gomb \u2013 a pluginben defini\u00e1lt hely szerint).<\/li>\n<li>Siker\/hiba eset\u00e9n a rendszer:<\/li>\n<li>rendel\u00e9s megjegyz\u00e9st \u00edr,<\/li>\n<li>illetve admin \u00e9rtes\u00edt\u00e9st (notice) jelen\u00edthet meg.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Term\u00e9k \u00e1tt\u00f6lt\u00e9se<\/h3>\n\n<ul>\n<li>Nyisd meg a WooCommerce term\u00e9k szerkeszt\u0151 fel\u00fclet\u00e9t.<\/li>\n<li>A MetaBox Fulfillment meta boxban hagyd bepip\u00e1lva az \u00e1tt\u00f6lt\u00e9st \/ friss\u00edt\u00e9st.<\/li>\n<li>Mentsd a term\u00e9ket.<\/li>\n<li>A plugin ekkor fel\u00e9p\u00edti a term\u00e9k payloadot, \u00e9s elk\u00fcldi a MetaBoxnak.<\/li>\n<li>Siker eset\u00e9n meta mez\u0151kben jelzi, hogy a term\u00e9k m\u00e1r \u00e1t lett k\u00fcldve.<\/li>\n<\/ul>\n\n<h3>Rendel\u00e9s st\u00e1tusz szinkron<\/h3>\n\n<ul>\n<li>A MetaBox rendszer id\u0151nk\u00e9nt visszak\u00fcldi az aktu\u00e1lis rendel\u00e9s st\u00e1tuszokat.<\/li>\n<li>A plugin a be\u00e1ll\u00edtott id\u0151k\u00f6z\u00f6nk\u00e9nt (WP-Cron) lek\u00e9rdezi a v\u00e1ltoz\u00e1sokat:\n\n<ul>\n<li>csak azokat a sorokat dolgozza fel, amelyek az utols\u00f3 fut\u00e1s \u00f3ta m\u00f3dosultak,<\/li>\n<li>csak azokat a st\u00e1tuszokat \u00edrja \u00e1t, amelyekre l\u00e9tezik mapping.<\/li>\n<\/ul><\/li>\n<li>Ha valamelyik fulfillment st\u00e1tuszra nincs mapping, azt egyszer\u0171en kihagyja (nem ny\u00fal a rendel\u00e9shez).<\/li>\n<\/ul>\n\n<h3>Cron \u00e9s id\u0151z\u00edt\u00e9s<\/h3>\n\n<p>A plugin t\u00f6bb helyen is a WordPress be\u00e9p\u00edtett cron rendszer\u00e9t haszn\u00e1lja:<\/p>\n\n<ul>\n<li><p><strong>Rendel\u00e9s st\u00e1tusz szinkron (MetaBox \u2192 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Saj\u00e1t hook: <code>mtbxfc_order_status_sync<\/code><\/li>\n<li>Dinamikus, perc alap\u00fa intervallum (a be\u00e1ll\u00edt\u00e1sokn\u00e1l konfigur\u00e1lhat\u00f3).<\/li>\n<\/ul><\/li>\n<li><p><strong>K\u00e9szletszinkron (MetaBox \u2192 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Saj\u00e1t hook a k\u00e9szlethez (pl. <code>mtbxfc_stock_sync<\/code> \u2013 a konkr\u00e9t n\u00e9v a k\u00f3dban defini\u00e1lt).<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Ha a t\u00e1rhelyeden a WP-Cron nem fut megb\u00edzhat\u00f3an, \u00e9rdemes val\u00f3di cron jobot be\u00e1ll\u00edtani, ami rendszeresen h\u00edvja a <code>wp-cron.php<\/code>-t.<\/p>\n\n<p>Ha valami nem m\u0171k\u00f6dik:<\/p>\n\n<ol>\n<li>Ellen\u0151rizd a MetaBox fi\u00f3k be\u00e1ll\u00edt\u00e1sait (API kulcs, URL, partner azonos\u00edt\u00f3 stb.).<\/li>\n<li>N\u00e9zd meg a WooCommerce rendel\u00e9s megjegyz\u00e9seit \u2013 a plugin oda is \u00edr.<\/li>\n<li>Kapcsold be a WordPress debug \/ error logot \u00e9s n\u00e9zd meg a MetaBoxkal kapcsolatos sorokat.<\/li>\n<\/ol>\n\n<h3>Gyakori k\u00e9rd\u00e9sek<\/h3>\n\n<h4>Nem friss\u00fcl a rendel\u00e9s st\u00e1tusza WooCommerce-ben. Mi\u00e9rt?<\/h4>\n\n<ul>\n<li>N\u00e9zd meg, hogy a <strong>St\u00e1tuszok kezel\u00e9se<\/strong> oldalon van-e mapping az adott MetaBox st\u00e1tuszra.<\/li>\n<li>Ha nincs, a plugin sz\u00e1nd\u00e9kosan nem ny\u00fal a Woo rendel\u00e9shez.<\/li>\n<li>Ellen\u0151rizd, hogy a cron fut-e (van-e fut\u00e1s a logban).<\/li>\n<\/ul>\n\n<h4>A rendel\u00e9s nem megy \u00e1t MetaBoxba.<\/h4>\n\n<ul>\n<li>Ellen\u0151rizd, hogy be van-e \u00e1ll\u00edtva a MetaBox fi\u00f3k \u00e9s \u00e9rv\u00e9nyes-e az API kulcs.<\/li>\n<li>N\u00e9zd meg a rendel\u00e9s megjegyz\u00e9seit \u2013 \u00e1ltal\u00e1ban ott szerepel, ha a MetaBox API hib\u00e1t dob.<\/li>\n<li>Ellen\u0151rizd a b\u0151v\u00edtm\u00e9ny logj\u00e1t (WordPress error_log).<\/li>\n<\/ul>\n\n<h4>Mi\u00e9rt jelzi azt, hogy \u201eNincs konfigur\u00e1lva\u201d?<\/h4>\n\n<ul>\n<li>Ha a MetaBox API kulcs vagy az API URL hi\u00e1nyzik, a plugin \u201enincs konfigur\u00e1lva\u201d \u00e1llapotot jelez.<\/li>\n<li>A MetaBox \u2192 MetaBox Fi\u00f3k oldalon t\u00f6ltsd ki \u00e9s mentsd a fi\u00f3kbe\u00e1ll\u00edt\u00e1sokat.<\/li>\n<\/ul>\n\n<h3>T\u00e1mogat\u00e1s<\/h3>\n\n<p>Ez a b\u0151v\u00edtm\u00e9ny MetaBox fulfillment rendszerrel dolgozik.\nHa technikai probl\u00e9m\u00e1d van a plugin m\u0171k\u00f6d\u00e9s\u00e9vel kapcsolatban, k\u00e9sz\u00edts:<\/p>\n\n<ul>\n<li>WordPress \/ WooCommerce verzi\u00f3 adatokat,<\/li>\n<li>a relev\u00e1ns log sorokat (MetaBox-hoz kapcsol\u00f3d\u00f3 hib\u00e1k),<\/li>\n<li>\u00e9s egy r\u00f6vid le\u00edr\u00e1st arr\u00f3l, mit pr\u00f3b\u00e1lt\u00e1l.<\/li>\n<\/ul>\n\n<p>Ezek birtok\u00e1ban sokkal gyorsabban behat\u00e1rolhat\u00f3 a hiba oka.<\/p>\n\n<h3>Licence<\/h3>\n\n<p>A b\u0151v\u00edtm\u00e9ny a GPLv2 vagy \u00fajabb licenc alatt ker\u00fcl terjeszt\u00e9sre.<\/p>\n\n<h3><\/h3>\n\n<h3>English<\/h3>\n\n<h3><\/h3>\n\n<p>Connect your WooCommerce store to your MetaBox fulfillment system. Automatic order export, status and stock sync, shipping and payment method mapping \u2013 all in a single plugin.<\/p>\n\n<h3>Main Features<\/h3>\n\n<ul>\n<li><p><strong>MetaBox account setup<\/strong><\/p>\n\n<ul>\n<li>Configure the API connection (partner ID, API key, backend URL).<\/li>\n<li>Check connection health (ping \/ health check).<\/li>\n<\/ul><\/li>\n<li><p><strong>Order handling<\/strong><\/p>\n\n<ul>\n<li>Automatically export new orders to MetaBox (optional).<\/li>\n<li>Manually push existing orders (e.g. from the order list \/ order edit screen).<\/li>\n<li>Order-level meta data:<\/li>\n<li><code>_mtbxfc_pushed_to_fulfillment<\/code> \u2013 marks successful export<\/li>\n<li><code>_mtbxfc_push_response<\/code> \u2013 stores the last API response<\/li>\n<\/ul><\/li>\n<li><p><strong>Status mapping (MetaBox \u2194 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Map fulfillment (MetaBox) statuses to WooCommerce order statuses.<\/li>\n<li>Status sync only runs for rows that have a mapping.<\/li>\n<li>Uses WordPress cron with a configurable interval.<\/li>\n<\/ul><\/li>\n<li><p><strong>Stock handling<\/strong><\/p>\n\n<ul>\n<li>Stock sync settings (interval, switches).<\/li>\n<li>Own log table for sync runs.<\/li>\n<\/ul><\/li>\n<li><p><strong>Shipping methods<\/strong><\/p>\n\n<ul>\n<li>Map WooCommerce shipping method instances to MetaBox shipping types (e.g. HOME_DELIVERY, PICKUP_POINT, etc.) and carriers (GLS, MPL, etc.).<\/li>\n<\/ul><\/li>\n<li><p><strong>Payment methods<\/strong><\/p>\n\n<ul>\n<li>Map WooCommerce payment gateways to MetaBox-side settings (e.g. which ones are considered Cash on Delivery \/ COD).<\/li>\n<li>Used to calculate COD amounts.<\/li>\n<\/ul><\/li>\n<li><p><strong>Product export<\/strong><\/p>\n\n<ul>\n<li>Send or update a single product in MetaBox from the product edit screen.<\/li>\n<li>Sends basic data, price, weight, dimensions, barcode, SKU.<\/li>\n<\/ul><\/li>\n<li><p><strong>Dashboard Widget<\/strong><\/p>\n\n<ul>\n<li>A small widget on the WordPress Dashboard that shows the MetaBox connection status (online\/offline) and a short summary.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.0 or newer<\/li>\n<li>WooCommerce 7.0 or newer<\/li>\n<li>PHP 8.0 or newer<\/li>\n<li>An active MetaBox fulfillment account (with partner ID and API key)<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<h3>Sending orders to MetaBox<\/h3>\n\n<ul>\n<li>If automatic export is enabled, new orders reaching the configured status will be sent to the MetaBox API.<\/li>\n<li>If you want to export manually:\n\n<ul>\n<li>Open the order details in WooCommerce.<\/li>\n<li>Use the MetaBox-related action (e.g. a row action or button, depending on the plugin UI).<\/li>\n<li>On success\/failure the system:<\/li>\n<li>adds an order note,<\/li>\n<li>and may display an admin notice.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Exporting products<\/h3>\n\n<ul>\n<li>Open the WooCommerce product edit screen.<\/li>\n<li>In the MetaBox Fulfillment meta box, keep the checkbox enabled to export\/update the product.<\/li>\n<li>Save the product.<\/li>\n<li>The plugin will build the product payload and send it to MetaBox.<\/li>\n<li>On success, it stores meta fields indicating that the product has been exported.<\/li>\n<\/ul>\n\n<h3>Order status synchronization<\/h3>\n\n<ul>\n<li>The MetaBox system periodically sends back the current order statuses.<\/li>\n<li>The plugin, at the configured interval (via WP-Cron), fetches the changes:\n\n<ul>\n<li>only processes rows changed since the last run,<\/li>\n<li>only updates WooCommerce orders if there is a mapping for the given status.<\/li>\n<\/ul><\/li>\n<li>If a fulfillment status has no mapping, the plugin simply skips it (does not touch the Woo order).<\/li>\n<\/ul>\n\n<h3>Cron and Scheduling<\/h3>\n\n<p>The plugin uses the built-in WordPress cron system in several places:<\/p>\n\n<ul>\n<li><p><strong>Order status sync (MetaBox \u2192 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Custom hook: <code>mtbxfc_order_status_sync<\/code><\/li>\n<li>Dynamic, minute-based interval (configurable in settings).<\/li>\n<\/ul><\/li>\n<li><p><strong>Stock sync (MetaBox \u2192 WooCommerce)<\/strong><\/p>\n\n<ul>\n<li>Own hook for stock (defined in the code, e.g. <code>mtbxfc_stock_sync<\/code>).<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>If WP-Cron is not reliable on your hosting, consider setting up a real cron job that regularly hits <code>wp-cron.php<\/code>.<\/p>\n\n<p>If something doesn\u2019t seem to run:<\/p>\n\n<ol>\n<li>Check your MetaBox account settings (API key, URL, partner ID, etc.).<\/li>\n<li>Look at the WooCommerce order notes \u2013 the plugin writes messages there.<\/li>\n<li>Enable WordPress debug \/ error logging and search for MetaBox-related entries.<\/li>\n<\/ol>\n\n<h3>Support<\/h3>\n\n<p>This plugin is designed to work with the MetaBox fulfillment system.\nIf you have technical issues with the plugin:<\/p>\n\n<ul>\n<li>Collect your WordPress \/ WooCommerce version information,<\/li>\n<li>gather relevant log entries (MetaBox-related errors),<\/li>\n<li>and write a short description of what you tried.<\/li>\n<\/ul>\n\n<p>With this information, the root cause can be identified much faster.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is distributed under the GPLv2 or later license.\nSee: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p><strong>Upload the plugin<\/strong><\/p>\n\n<ul>\n<li>Download the plugin as a <code>.zip<\/code> file.<\/li>\n<li>In WordPress admin: <em>Plugins \u2192 Add New \u2192 Upload Plugin<\/em>.<\/li>\n<li>Select the zip file, then click <em>Install<\/em> and <em>Activate<\/em>.<\/li>\n<\/ul>\n\n<p>OR<\/p><\/li>\n<\/ol>\n\n<ul>\n<li>Unzip the archive and upload the plugin folder into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress admin.<\/li>\n<\/ul>\n\n<ol>\n<li><p><strong>Configure your MetaBox account<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 MetaBox Account<\/strong> in the admin menu.<\/li>\n<li>Enter the API details provided by MetaBox (partner ID, API key, etc., depending on the UI).<\/li>\n<li>Save the settings.<\/li>\n<li>Check the connection (status indicator in the top bar \/ dashboard widget).<\/li>\n<\/ul><\/li>\n<li><p><strong>Configure order export<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 Order Handling<\/strong>.<\/li>\n<li>Enable automatic export if you want new orders to be sent automatically.<\/li>\n<li>Configure which WooCommerce order status(es) should trigger the export.<\/li>\n<\/ul><\/li>\n<li><p><strong>Status mapping<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 Status Mapping<\/strong>.<\/li>\n<li>Map the statuses coming from MetaBox (e.g. PACKING, SHIPPED) to your WooCommerce order statuses.<\/li>\n<li>The plugin will only change orders for statuses that have mappings.<\/li>\n<\/ul><\/li>\n<li><p><strong>Shipping methods and carriers<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 Shipping Methods<\/strong>.<\/li>\n<li>For each WooCommerce shipping method instance, select the corresponding MetaBox shipping type and carrier.<\/li>\n<li>The plugin uses this when building the order payload.<\/li>\n<\/ul><\/li>\n<li><p><strong>Payment methods<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 Payment Methods<\/strong>.<\/li>\n<li>Define which WooCommerce payment methods are COD (Cash on Delivery), etc.<\/li>\n<li>The plugin uses this to calculate the COD amount, for example.<\/li>\n<\/ul><\/li>\n<li><p><strong>Configure stock sync<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>MetaBox \u2192 Stock Handling<\/strong>.<\/li>\n<li>Enable stock synchronization and set the interval.<\/li>\n<li>The plugin will refresh stock via WP-Cron.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"order%20status%20is%20not%20updated%20in%20woocommerce.%20why%3F\"><h3>Order status is not updated in WooCommerce. Why?<\/h3><\/dt>\n<dd><ul>\n<li>Check the <strong>Status Mapping<\/strong> page to ensure there is a mapping for that specific MetaBox status.<\/li>\n<li>If there is no mapping, the plugin intentionally does not change the WooCommerce order.<\/li>\n<li>Verify that cron is running (check logs for status sync runs).<\/li>\n<\/ul><\/dd>\n<dt id=\"the%20order%20is%20not%20sent%20to%20metabox.\"><h3>The order is not sent to MetaBox.<\/h3><\/dt>\n<dd><ul>\n<li>Make sure your MetaBox account is configured and the API key is valid.<\/li>\n<li>Check the order notes \u2013 usually MetaBox API errors will be written there.<\/li>\n<li>Look into the plugin logs \/ WordPress error log for MetaBox-related messages.<\/li>\n<\/ul><\/dd>\n<dt id=\"why%20does%20it%20show%20%E2%80%9Cnot%20configured%E2%80%9D%3F\"><h3>Why does it show \u201cNot configured\u201d?<\/h3><\/dt>\n<dd><ul>\n<li>If the MetaBox API key or API URL is missing, the plugin reports a \u201cnot configured\u201d state.<\/li>\n<li>Fill out and save the account settings under <strong>MetaBox \u2192 MetaBox Account<\/strong>.<\/li>\n<\/ul><\/dd>\n\n<\/dl>","raw_excerpt":"A MetaBox fulfillment rendszer \u00e9s a WooCommerce \u00f6sszek\u00f6t\u00e9se: rendel\u00e9s export, st\u00e1tusz- \u00e9s k\u00e9szletszinkron, sz\u00e1ll\u00edt\u00e1si \u00e9s fizet\u00e9si m\u00f3d mapping.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/266576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=266576"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/metaboxfulfillment"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=266576"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=266576"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=266576"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=266576"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=266576"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=266576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}