{"id":249,"date":"2018-10-11T18:24:47","date_gmt":"2018-10-11T18:24:47","guid":{"rendered":"https:\/\/help.bmtmicro.com\/vendors\/?page_id=249"},"modified":"2024-05-02T23:49:34","modified_gmt":"2024-05-02T23:49:34","slug":"xml-order-notifications","status":"publish","type":"page","link":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/","title":{"rendered":"XML Order Notifications"},"content":{"rendered":"<p style=\"font-size: 14px; letter-spacing: .7px;\"><a href=\"https:\/\/help.bmtmicro.com\/vendors\/xml-help\/\">\u27f5 Back to XML Help<\/a><\/p>\n<p><b>XML order notifications to remote URL<\/b><\/p>\n<p>We have added support for XML order notifications to be sent to a remote URL.<\/p>\n<p>This will allow you to receive each order notification directly from our system. No more worries about lost or non-secure email!<\/p>\n<p>Each product can be set up for separate notifications to be sent. To utilize this feature, simply insert the URL to your XML parser in the &#8220;XML order notifications to remote URL&#8221; field under the Vendor Order Notifications section of the Add\/Edit products interface.<\/p>\n<p>XML order notifications are sent out with UTF-8 character encoding. <a href=\"http:\/\/en.wikipedia.org\/wiki\/XML\" target=\"_blank\" rel=\"noopener noreferrer\">Please also remember that the XML standard requires encoding of some characters, most notably the ampersand (&#8216;&#038;&#8217;)<\/a>.<\/p>\n<p>The XML order notification is a request and REQUIRES a response. Without proper response, BMT will assume that the request was not received, and will resend until the expected response is obtained. (BMT will abandon the request after 7 days of failure). An XML order notification request always has the required tags and . The response to the order notification must have the tags and . If you need to report an error back to BMT micro, the tags and can be used.<\/p>\n<p>Example of request:<\/p>\n<pre style=\"white-space: pre; margin: 2em 0 2em 0; padding: 10px; overflow: auto; background-color: #f4f9ff; border: 1px solid #dbdef2; font-size: 110%; display: block;\">&ltrequest>\r\n   &ltordernotification>\r\n      &ltorderid>BMT Micro Order ID number, 7 digits or more&lt\/orderid>  \r\n      &ltordernumber>BMT Micro Long format order number&lt\/ordernumber>\r\n      &ltcustomer>\r\n         &ltbilling>\r\n             &ltcompany>Name of company, billing address&lt\/company>\r\n             &ltlastname>Last name of customer, billing address&lt\/lastname> \r\n             &ltfirstname>First name of customer, billing address&lt\/firstname>\r\n             &ltaddress1>Address of customer, line 1, billing address&lt\/address1> \r\n             &ltaddress2>Address of customer, line 2, billing address&lt\/address2> \r\n             &ltcity>City of customer, billing address&lt\/city>     \r\n             &ltstate>State of customer, billing address&lt\/state>    \r\n             &ltzip>ZIP code of customer, billing address&lt\/zip>      \r\n             &ltcountry>Country of customer, billing address&lt\/country>\r\n             &ltcountrycode>2 character country code, billing address&lt\/countrycode>  \r\n             &ltphone>Phone number of customer, billing address&lt\/phone>    \r\n             &ltaltphone>Alternate phone number of customer, billing address&lt\/altphone> \r\n             &ltfax>Fax number of customer, billing address&lt\/fax>      \r\n             &ltemail>Customer e-mail address, billing address&lt\/email>    \r\n             &ltaltemail>Customer alternate e-mail address, billing address&lt\/altemail> \r\n             &ltvatnumber>Customer Value Added Tax number in the European Union&lt\/vatnumber>\r\n         &lt\/billing>\r\n         &ltshipping>\r\n             &ltcompany>Name of company, shipping address&lt\/company>\r\n             &ltlastname>Last name of customer, shipping address&lt\/lastname> \r\n             &ltfirstname>First name of customer, shipping address&lt\/firstname>\r\n             &ltaddress1>Address of customer, line 1, shipping address&lt\/address1> \r\n             &ltaddress2>Address of customer, line 2, shipping address&lt\/address2> \r\n             &ltcity>City of customer, shipping address&lt\/city>     \r\n             &ltstate>State of customer, shipping address&lt\/state>    \r\n             &ltzip>ZIP code of customer, shipping address&lt\/zip>      \r\n             &ltcountry>Country of customer, shipping address&lt\/country>\r\n             &ltcountrycode>2 character country code, shipping address&lt\/countrycode>   \r\n             &ltphone>Phone number of customer, shipping address&lt\/phone>    \r\n             &ltfax>Fax number of customer, shipping address&lt\/fax>      \r\n             &ltemail>Customer e-mail address, shipping address&lt\/email>    \r\n         &lt\/shipping>\r\n         &ltregistername>The name on which the product should be registered&lt\/registername>\r\n      &lt\/customer>\r\n      &ltorderitem>\r\n         &ltitemnumber>Ordinal number of item in order&lt\/itemnumber>      \r\n         &ltproductid>Product ID&lt\/productid>       \r\n         &ltproductname>Product name&lt\/productname>     \r\n         &ltquantity>Quantity ordered&lt\/quantity>        \r\n         &ltproductprice>Price of product in product currency&lt\/productprice>    \r\n         &ltproductdiscount>Discount amount&lt\/productdiscount> \r\n         &ltvendorroyalty>Vendor royalty (in vendor currency)&lt\/vendorroyalty>   \r\n         &ltaffiliateroyalty>Affiliate royalty (in vendor currency)&lt\/affiliateroyalty>\r\n         &ltbmtroyalty>BMT's royalty (in vendor currency)&lt\/bmtroyalty>      \r\n         &ltvendorcurrency>Vendor currency&lt\/vendorcurrency>  \r\n         &ltproductcurrency>Product currency&lt\/productcurrency> \r\n         &ltaffiliateid>Affiliate id&lt\/affiliateid>     \r\n         &ltdiscountcode>Discount code&lt\/discountcode>    \r\n         &ltiteminfo>Item info&lt\/iteminfo>\r\n         &ltitemregname>Recipient name&lt\/itemregname>\r\n         &ltitememail>Recipient email&lt\/itememail>        \r\n         &ltdownloadpassword>Download password&lt\/downloadpassword>\r\n         &ltregistrationkeys>\r\n            &ltkeydata keynumber=\"1\" keypart=\"1\">Registration key 1, part 1&lt\/keydata>\r\n            &ltkeydata keynumber=\"1\" keypart=\"2\">Registration key 1, part 2&lt\/keydata>\r\n            &ltkeydata keynumber=\"2\" keypart=\"1\">Registration key 2, part 1&lt\/keydata>\r\n            &ltkeydata keynumber=\"2\" keypart=\"2\">Registration key 2, part 2&lt\/keydata>\r\n         &lt\/registrationkeys>\r\n      &lt\/orderitem>\r\n      &ltvatnumber>The VAT or GST number&lt\/vatnumber>\r\n      &ltordertaxamount>The tax amount in the currency paid by customer prefixed by the 3 letter currency code&lt\/ordertaxamount>\r\n      &ltordershippingamount>The shipping cost in the currency paid by customer prefixed by the 3 letter currency code&lt\/ordershippingamount>\r\n      &ltorderamount>The value of the products, before tax in the currency paid by customer prefixed by the 3 letter currency code&lt\/orderamount>\r\n      &ltorderbillingamount>The total amount billed in the currency paid by customer prefixed by the 3 letter currency code&lt\/orderbillingamount>\r\n      &ltorderdate>The date the order was placed in ISO-8601 calendar date format&lt\/orderdate>\r\n      &ltordercurrency>The currency used for the order (payment currency)&lt\/ordercurrency>\r\n      &ltipaddress>IP-address of the remote system placing the order in decimal dotted format (xxx.xxx.xxx.xxx)&lt\/ipaddress>\r\n      &ltreferral>Referral field copied from order form, if present&lt\/referral>\r\n      &ltorderparameters>Order parameters&lt\/orderparameters>\r\n      &ltponumber>Purchase order number&lt\/ponumber>\r\n      &ltcreditreason>&lt\/creditreason>*\r\n      &ltcreditedorderid>&lt\/creditedorderid>*\r\n      (* only present if the order is a credit)\r\n      &ltcomments>Customer comments&lt\/comments>\r\n      &lthowheard>Customer comments, howheard field&lt\/howheard>\r\n      &ltccom index=\"0\">Customer comments, ccom0 field&lt\/ccom>\r\n      &ltccom index=\"1\">Customer comments, ccom1 field&lt\/ccom>\r\n      &ltccom index=\"2\">Customer comments, ccom2 field&lt\/ccom>\r\n   &lt\/ordernotification>\r\n&lt\/request><\/pre>\n<p>Example of response if notification received OK:<\/p>\n<pre style=\"white-space: pre; margin: 2em 0 2em 0; padding: 10px; overflow: auto; background-color: #f4f9ff; border: 1px solid #dbdef2; font-size: 110%; display: block;\">&ltresponse>\r\n   &ltordernotification\/>\r\n&lt\/response><\/pre>\n<p>Example of response if notification cannot be processed at this time:<\/p>\n<pre style=\"white-space: pre; margin: 2em 0 2em 0; padding: 10px; overflow: auto; background-color: #f4f9ff; border: 1px solid #dbdef2; font-size: 110%; display: block;\">&ltresponse>\r\n   &ltordernotification>\r\n      &lterrorcode>1&lt\/errorcode>\r\n      &lterrormessage>Our database is currently down for maintenance&lt\/errormessage>\r\n   &lt\/ordernotification>\r\n&lt\/response><\/pre>\n<p>Here is a sample PHP script for parsing the XML sent by our system:<\/p>\n<pre style=\"white-space: pre; margin: 2em 0 2em 0; padding: 10px; overflow: auto; background-color: #f4f9ff; border: 1px solid #dbdef2; font-size: 110%; display: block;\">&lt?php\r\n\r\nclass BMTXMLParser {\r\n   var $tag_name;\r\n   var $tag_attrs;\r\n   var $tag_data;\r\n   var $tag_prev_name;\r\n   var $tag_parent_name;\r\n   function BMTXMLParser () {\r\n       $this->tag_name = NULL;\r\n       $this->tag_attrs = NULL;\r\n       $this->tag_data = array ();\r\n       $this->tag_prev_name = NULL;\r\n       $this->tag_parent_name = NULL;\r\n       }\r\n   function startElement ($parser, $name, $attrs) {\r\n      if ($this->tag_name != NULL) {\r\n         $this->tag_parent_name = $this->tag_name;\r\n         }\r\n      $this->tag_name = $name;\r\n      $this->tag_attrs = $attrs;\r\n      }\r\n   function endElement ($parser, $name) {\r\n      if ($this->tag_name == NULL) {\r\n         $this->tag_parent_name = NULL;\r\n         }\r\n      $this->tag_name = NULL;\r\n      $this->tag_attrs = NULL;\r\n      $this->tag_prev_name = NULL;\r\n      }\r\n   function characterData ($parser, $data) {\r\n      # Prepend value with attributes, e.g. keypart=1;     \r\n      foreach ($this->tag_attrs as $key => $value) {\r\n         $data = $key . \"=\" . $value . \";\" . $data;\r\n         }     \r\n      # Separate multiple values with a newline\r\n      if (array_key_exists ($this->tag_name, $this->tag_data)) {\r\n         $data = $this->tag_data[$this->tag_name] . \"\\n\" . $data;\r\n         }     \r\n      $this->tag_data[$this->tag_name] = $data;\r\n      # Add a second entry for access using parentkey.key notation (needed e.g. for fields like \"billing.firstname\")\r\n      if ($this->tag_parent_name != NULL) {\r\n         $this->tag_data[$this->tag_parent_name . \".\" . $this->tag_name] = $data;\r\n         }\r\n      $this->tag_prev_name = $this->tag_name;\r\n      }\r\n   function parse ($data) {\r\n      $xml_parser = xml_parser_create ();\r\n      xml_set_object ($xml_parser, $this);\r\n      xml_parser_set_option ($xml_parser, XML_OPTION_CASE_FOLDING, false);\r\n      xml_set_element_handler ($xml_parser, \"startElement\", \"endElement\");\r\n      xml_set_character_data_handler ($xml_parser, \"characterData\");\r\n      $success = xml_parse ($xml_parser, $data, true);\r\n      if (!$success) {\r\n          $this->tag_data['error'] =  sprintf (\"XML error: %s at line %d\", xml_error_string(xml_get_error_code ($xml_parser)), xml_get_current_line_number ($xml_parser));\r\n          }\r\n      xml_parser_free ($xml_parser);\r\n      return ($success);\r\n      }\r\n   function getElement ($tag) {\r\n      return ($this->tag_data[$tag]);\r\n      }\r\n   }\r\n\r\n$bmtparser = new BMTXMLParser ();\r\necho '&lt?xml version=\"1.0\" encoding=\"utf-8\"?>';\r\necho '&ltresponse>';\r\necho '&ltordernotification>';\r\n\r\n  #\r\n  # Simple example of writing the data\r\n  # to a local XML file. Substitute your\r\n  # dB connection or other functions here.\r\n  #\r\n  ########################################\r\n\r\n$postdata = file_get_contents (\"php:\/\/input\"); \r\nif ($bmtparser->parse ($postdata)) {\r\n   $filename = $bmtparser->getElement ('orderid') . \"-\" . $bmtparser->getElement ('itemnumber') . \".txt\";\r\n   $fp = fopen ($filename, \"wt\");\r\n\r\n   fwrite ($fp, \"Order ID: \"                                              . $bmtparser->getElement ('orderid')           . \"\\n\");\r\n   fwrite ($fp, \"Order Number: \"                                          . $bmtparser->getElement ('ordernumber')       . \"\\n\");\r\n\r\n   fwrite ($fp, \"Name of company, billing address: \"                      . $bmtparser->getElement ('billing.company')   . \"\\n\");\r\n   fwrite ($fp, \"Last name of customer, billing address: \"                . $bmtparser->getElement ('billing.lastname')  . \"\\n\");\r\n   fwrite ($fp, \"First name of customer, billing address: \"               . $bmtparser->getElement ('billing.firstname') . \"\\n\");\r\n   fwrite ($fp, \"Address of customer, line 1, billing address: \"          . $bmtparser->getElement ('billing.address1')  . \"\\n\");\r\n   fwrite ($fp, \"Address of customer, line 2, billing address: \"          . $bmtparser->getElement ('billing.address2')  . \"\\n\");\r\n   fwrite ($fp, \"City of customer, billing address: \"                     . $bmtparser->getElement ('billing.city')      . \"\\n\");\r\n   fwrite ($fp, \"State of customer, billing address: \"                    . $bmtparser->getElement ('billing.state')     . \"\\n\");\r\n   fwrite ($fp, \"ZIP code of customer, billing address: \"                 . $bmtparser->getElement ('billing.zip')       . \"\\n\");\r\n   fwrite ($fp, \"Country of customer, billing address: \"                  . $bmtparser->getElement ('billing.country')   . \"\\n\");\r\n   fwrite ($fp, \"Phone number of customer, billing address: \"             . $bmtparser->getElement ('billing.phone')     . \"\\n\");\r\n   fwrite ($fp, \"Alternate phone number of customer, billing address: \"   . $bmtparser->getElement ('billing.altphone')  . \"\\n\");\r\n   fwrite ($fp, \"Fax number of customer, billing address: \"               . $bmtparser->getElement ('billing.fax')       . \"\\n\");\r\n   fwrite ($fp, \"Customer e-mail address, billing address: \"              . $bmtparser->getElement ('billing.email')     . \"\\n\");\r\n   fwrite ($fp, \"Customer alternate e-mail address, billing address: \"    . $bmtparser->getElement ('billing.altemail')  . \"\\n\");\r\n   fwrite ($fp, \"Customer Value Added Tax number in the European Union: \" . $bmtparser->getElement ('billing.vatnumber') . \"\\n\");\r\n\r\n   fwrite ($fp, \"Name of company, shipping address: \"                      . $bmtparser->getElement ('shipping.company')   . \"\\n\");\r\n   fwrite ($fp, \"Last name of customer, shipping address: \"                . $bmtparser->getElement ('shipping.lastname')  . \"\\n\");\r\n   fwrite ($fp, \"First name of customer, shipping address: \"               . $bmtparser->getElement ('shipping.firstname') . \"\\n\");\r\n   fwrite ($fp, \"Address of customer, line 1, shipping address: \"          . $bmtparser->getElement ('shipping.address1')  . \"\\n\");\r\n   fwrite ($fp, \"Address of customer, line 2, shipping address: \"          . $bmtparser->getElement ('shipping.address2')  . \"\\n\");\r\n   fwrite ($fp, \"City of customer, shipping address: \"                     . $bmtparser->getElement ('shipping.city')      . \"\\n\");\r\n   fwrite ($fp, \"State of customer, shipping address: \"                    . $bmtparser->getElement ('shipping.state')     . \"\\n\");\r\n   fwrite ($fp, \"ZIP code of customer, shipping address: \"                 . $bmtparser->getElement ('shipping.zip')       . \"\\n\");\r\n   fwrite ($fp, \"Country of customer, shipping address: \"                  . $bmtparser->getElement ('shipping.country')   . \"\\n\");\r\n   fwrite ($fp, \"Phone number of customer, shipping address: \"             . $bmtparser->getElement ('shipping.phone')     . \"\\n\");\r\n   fwrite ($fp, \"Fax number of customer, shipping address: \"               . $bmtparser->getElement ('shipping.fax')       . \"\\n\");\r\n   fwrite ($fp, \"Customer e-mail address, shipping address: \"              . $bmtparser->getElement ('shipping.email')     . \"\\n\");\r\n\r\n   fwrite ($fp, \"The name on which the product should be registered: \"     . $bmtparser->getElement ('registername')       . \"\\n\");\r\n\r\n   fwrite ($fp, \"Ordinal number of item in order: \"                        . $bmtparser->getElement ('itemnumber')         . \"\\n\");\r\n\r\n   fwrite ($fp, \"Product ID: \"        . $bmtparser->getElement ('productid')        . \"\\n\");\r\n   fwrite ($fp, \"Product name: \"      . $bmtparser->getElement ('productname')      . \"\\n\");\r\n   fwrite ($fp, \"Quantity ordered: \"  . $bmtparser->getElement ('quantity')         . \"\\n\");\r\n   fwrite ($fp, \"Price of product: \"  . $bmtparser->getElement ('productprice')     . \" \" . $bmtparser->getElement ('productcurrency') . \"\\n\");\r\n   fwrite ($fp, \"Discount amount: \"   . $bmtparser->getElement ('productdiscount')  . \" \" . $bmtparser->getElement ('productcurrency') . \"\\n\");\r\n   fwrite ($fp, \"Vendor royalty: \"    . $bmtparser->getElement ('vendorroyalty')    . \" \" . $bmtparser->getElement ('vendorcurrency')  . \"\\n\");\r\n   fwrite ($fp, \"Affiliate royalty: \" . $bmtparser->getElement ('affiliateroyalty') . \" \" . $bmtparser->getElement ('vendorcurrency')  . \"\\n\");\r\n   fwrite ($fp, \"BMT's royalty: \"     . $bmtparser->getElement ('bmtroyalty')       . \" \" . $bmtparser->getElement ('vendorcurrency')  . \"\\n\");\r\n   fwrite ($fp, \"Vendor currency: \"   . $bmtparser->getElement ('vendorcurrency')   . \"\\n\");\r\n   fwrite ($fp, \"Product currency: \"  . $bmtparser->getElement ('productcurrency')  . \"\\n\");\r\n   fwrite ($fp, \"Affiliate id: \"      . $bmtparser->getElement ('affiliateid')      . \"\\n\");\r\n   fwrite ($fp, \"Discount code: \"     . $bmtparser->getElement ('discountcode')     . \"\\n\");\r\n   fwrite ($fp, \"Item info: \"         . $bmtparser->getElement ('iteminfo')         . \"\\n\");\r\n   fwrite ($fp, \"Download password: \" . $bmtparser->getElement ('downloadpassword') . \"\\n\");\r\n   fwrite ($fp, \"Registration key: \"  . $bmtparser->getElement ('keydata')          . \"\\n\");\r\n\r\n   fwrite ($fp, \"Order date: \"        . $bmtparser->getElement ('orderdate')        . \"\\n\");\r\n   fwrite ($fp, \"Payment currency: \"  . $bmtparser->getElement ('ordercurrency')    . \"\\n\");\r\n   fwrite ($fp, \"Order IP address: \"  . $bmtparser->getElement ('ipaddress')        . \"\\n\");\r\n   fwrite ($fp, \"Referral: \"          . $bmtparser->getElement ('referral')         . \"\\n\");\r\n   fwrite ($fp, \"Order parameters: \"  . $bmtparser->getElement ('orderparameters')  . \"\\n\");\r\n   fwrite ($fp, \"Purchase order: \"    . $bmtparser->getElement ('ponumber')         . \"\\n\");\r\n   fwrite ($fp, \"Customer comments: \" . $bmtparser->getElement ('comments')         . \"\\n\");\r\n   fwrite ($fp, \"How heard: \"         . $bmtparser->getElement ('howheard')         . \"\\n\");\r\n   fwrite ($fp, \"Comments (ccom): \"   . $bmtparser->getElement ('ccom')             . \"\\n\");\r\n\r\n   fclose ($fp);\r\n   }\r\n\r\n  #\r\n  # Insert an error code into the response\r\n  # so we can distinguish between no response\r\n  # and an error with the transaction.\r\n  #\r\n  ###########################################\r\nelse {\r\n   echo '&lterrorcode>1&lt\/errorcode>';\r\n   echo '&lterrormessage>' . $bmtparser->getElement ('error') . '&lt\/errormessage>';\r\n   }\r\necho '&lt\/ordernotification>';\r\necho '&lt\/response>';\r\n\r\n?><\/pre>\n<p>You can view any error messages while testing with this <a href=\"https:\/\/vendors.bmtmicro.com\/sales-orders-errors-links.jsp\" target=\"_blank\" rel=\"noopener noreferrer\">System Error report<\/a>.<\/p>\n<p>For further information or help regarding this option, please <a href=\"https:\/\/vendors.bmtmicro.com\/contactbmtstart.html\" target=\"_blank\" rel=\"noopener noreferrer\">contact us<\/a>.<\/p>\n<p><\/br><\/p>\n<p style=\"font-size: 14px; letter-spacing: .7px;\"><a href=\"https:\/\/help.bmtmicro.com\/vendors\/xml-help\/\">\u27f5 Back to XML Help<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u27f5 Back to XML Help XML order notifications to remote URL We have added support for XML order notifications to be sent to a remote URL. This will allow you to receive each order notification directly from our system. No more worries about lost or non-secure email! Each product can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-249","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:title\" content=\"XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:description\" content=\"\u27f5 Back to XML Help XML order notifications to remote URL We have added support for XML order notifications to be sent to a remote URL. This will allow you to receive each order notification directly from our system. No more worries about lost or non-secure email! Each product can [&hellip;]\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:site_name\" content=\"BMT Micro, Inc. Vendor FAQ\/Help\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bmt.micro\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-02T23:49:34+00:00\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:image\" content=\"https:\/\/help.bmtmicro.com\/vendors\/wp-content\/uploads\/2019\/01\/bmtmicro-logo-600x315.jpg\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:site\" content=\"@BMTMicro\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" class=\"yoast-seo-meta-tag\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/\",\"url\":\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/\",\"name\":\"XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help\",\"isPartOf\":{\"@id\":\"https:\/\/help.bmtmicro.com\/vendors\/#website\"},\"datePublished\":\"2018-10-11T18:24:47+00:00\",\"dateModified\":\"2024-05-02T23:49:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/help.bmtmicro.com\/vendors\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XML Order Notifications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/help.bmtmicro.com\/vendors\/#website\",\"url\":\"https:\/\/help.bmtmicro.com\/vendors\/\",\"name\":\"BMT Micro, Inc. Vendor FAQ\/Help\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/help.bmtmicro.com\/vendors\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/","og_locale":"en_US","og_type":"article","og_title":"XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help","og_description":"\u27f5 Back to XML Help XML order notifications to remote URL We have added support for XML order notifications to be sent to a remote URL. This will allow you to receive each order notification directly from our system. No more worries about lost or non-secure email! Each product can [&hellip;]","og_url":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/","og_site_name":"BMT Micro, Inc. Vendor FAQ\/Help","article_publisher":"https:\/\/www.facebook.com\/bmt.micro","article_modified_time":"2024-05-02T23:49:34+00:00","og_image":[{"width":600,"height":315,"url":"https:\/\/help.bmtmicro.com\/vendors\/wp-content\/uploads\/2019\/01\/bmtmicro-logo-600x315.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@BMTMicro","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/","url":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/","name":"XML Order Notifications - BMT Micro, Inc. Vendor FAQ\/Help","isPartOf":{"@id":"https:\/\/help.bmtmicro.com\/vendors\/#website"},"datePublished":"2018-10-11T18:24:47+00:00","dateModified":"2024-05-02T23:49:34+00:00","breadcrumb":{"@id":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/help.bmtmicro.com\/vendors\/xml-order-notifications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/help.bmtmicro.com\/vendors\/"},{"@type":"ListItem","position":2,"name":"XML Order Notifications"}]},{"@type":"WebSite","@id":"https:\/\/help.bmtmicro.com\/vendors\/#website","url":"https:\/\/help.bmtmicro.com\/vendors\/","name":"BMT Micro, Inc. Vendor FAQ\/Help","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.bmtmicro.com\/vendors\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/pages\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":17,"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/pages\/249\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/pages\/249\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/help.bmtmicro.com\/vendors\/wp-json\/wp\/v2\/media?parent=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}