Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.15 KB | None | 0 0
  1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.edei.correios.com.br/"> <soapenv:Header/>
  2. <soapenv:Body>
  3. <ser:solicitarCodigoEtiquetaInternacional>
  4. <!--Optional:-->
  5. <xml>
  6. <remessa>
  7. <idioma>PT</idioma>
  8. <encomendas>
  9. <encomenda>
  10. <cartaoDePostagem>0061962740</cartaoDePostagem>
  11. <codigoControleCliente>100052202</codigoControleCliente>
  12. <nomeRemetente>magento.COM</nomeRemetente>
  13. <enderecoRemetente>Street Test</enderecoRemetente>
  14. <numeroEnderecoRemetente>2017</numeroEnderecoRemetente>
  15. <complementoEnderecoRemetente></complementoEnderecoRemetente>
  16. <codigoPostalRemetente>83642</codigoPostalRemetente>
  17. <cidadeRemetente>MERIDIAN</cidadeRemetente>
  18. <estadoRemetente>ID</estadoRemetente>
  19. <paisRemetente>US</paisRemetente>
  20. <emailRemetente>sales@bodybuilding.com</emailRemetente>
  21. <telefoneRemetente></telefoneRemetente>
  22. <siteRemetente>www.bodybuilding.com</siteRemetente>
  23. <nomeDestinatario>Junior Maia</nomeDestinatario>
  24. <tipoDocumentoDestinatario>1</tipoDocumentoDestinatario>
  25. <numeroDocumentoDestinatario>16549651468</numeroDocumentoDestinatario>
  26. <enderecoDestinatario>Street Test</enderecoDestinatario>
  27. <numeroEnderecoDestinatario>S/N</numeroEnderecoDestinatario>
  28. <complementoEnderecoDestinatario>Test</complementoEnderecoDestinatario>
  29. <codigoPostalDestinatario>70680506</codigoPostalDestinatario>
  30. <caixaPostalDestinatario></caixaPostalDestinatario>
  31. <cidadeDestinatario>Curitiba</cidadeDestinatario>
  32. <ufDestinatario>PR</ufDestinatario>
  33. <paisDestinatario>BR</paisDestinatario>
  34. <emailDestinatario>comoquepode@gmail.com</emailDestinatario>
  35. <telefoneDestinatario></telefoneDestinatario>
  36. <pesoObjeto>150</pesoObjeto>
  37. <comprimentoObjeto>16</comprimentoObjeto>
  38. <larguraObjeto>11</larguraObjeto>
  39. <alturaObjeto>2</alturaObjeto>
  40. <modalidadeDistribuicaoObjeto>33375</modalidadeDistribuicaoObjeto>
  41. <modalidadePagamentoImpostosObjeto>1</modalidadePagamentoImpostosObjeto>
  42. <codigoMoeda>USD</codigoMoeda>
  43. <valorFreteObjeto>50.00</valorFreteObjeto>
  44. <valorSeguroObjeto>0.00</valorSeguroObjeto>
  45. <modoDevolucaoObjeto>1</modoDevolucaoObjeto>
  46. <seguroDevolucaoObjeto>N</seguroDevolucaoObjeto>
  47. <itensEncomenda>
  48. <itemEncomenda>
  49. <codigoSHItem>100190</codigoSHItem>
  50. <codigoSKUItem>TYH820040</codigoSKUItem>
  51. <descricaoItem>BPI SPORTS BLOX - 110 SERVINGS - BLUEBERRY</descricaoItem>
  52. <quantidadeItem>1</quantidadeItem>
  53. <valorUnitario>100.00</valorUnitario>
  54. <pesoUnitario></pesoUnitario>
  55. </itemEncomenda>
  56. <itemEncomenda>
  57. <codigoSHItem>100191</codigoSHItem>
  58. <codigoSKUItem>TYH820041</codigoSKUItem>
  59. <descricaoItem>BPI SPORTS BLOX - 110 SERVINGS - WHITE</descricaoItem>
  60. <quantidadeItem>1</quantidadeItem>
  61. <valorUnitario>100.00</valorUnitario>
  62. <pesoUnitario></pesoUnitario>
  63. </itemEncomenda>
  64. <itemEncomenda>
  65. <codigoSHItem>100192</codigoSHItem>
  66. <codigoSKUItem>TYH820042</codigoSKUItem>
  67. <descricaoItem>BPI SPORTS BLOX - 110 SERVINGS - RED</descricaoItem>
  68. <quantidadeItem>1</quantidadeItem>
  69. <valorUnitario>100.00</valorUnitario>
  70. <pesoUnitario></pesoUnitario>
  71. </itemEncomenda>
  72. </itensEncomenda>
  73. </encomenda>
  74. </encomendas>
  75. </remessa>]]>
  76. </xml>
  77. </ser:solicitarCodigoEtiquetaInternacional>
  78. </soapenv:Body>
  79.  
  80. $var = new StdClass;
  81. $var->xml = new stdClass;
  82. $var->xml->remessa = new stdClass;
  83. $var->xml->remessa->idioma = $this->idioma;
  84. $var->xml->remessa->encomendas = new stdClass;
  85. $var->xml->remessa->encomendas->encomenda = new stdClass;
  86. //remetende
  87. $var->xml->remessa->encomendas->encomenda->cartaoDePostagem = $this->cartao_postagem;
  88. $var->xml->remessa->encomendas->encomenda->codigoControleCliente = '';
  89. $var->xml->remessa->encomendas->encomenda->nomeRemetente = $this->remetente_nome;
  90. $var->xml->remessa->encomendas->encomenda->enderecoRemetente = $this->remetente_rua;
  91. $var->xml->remessa->encomendas->encomenda->numeroEnderecoRemetente = $this->remetente_numero;
  92. $var->xml->remessa->encomendas->encomenda->complementoEnderecoRemetente = $this->remetente_complemento;
  93. $var->xml->remessa->encomendas->encomenda->codigoPostalRemetente = $this->remetente_cep;
  94. $var->xml->remessa->encomendas->encomenda->cidadeRemetente = $this->remetente_cidade;
  95. $var->xml->remessa->encomendas->encomenda->estadoRemetente = $this->remetente_estado;
  96. $var->xml->remessa->encomendas->encomenda->paisRemetente = $this->remetente_pais;
  97. $var->xml->remessa->encomendas->encomenda->emailRemetente = $this->remetente_email;
  98. $var->xml->remessa->encomendas->encomenda->telefoneRemetente = $this->remetente_telefone;
  99. $var->xml->remessa->encomendas->encomenda->siteRemetente = $this->remetente_site;
  100. //destinatário customer
  101. $var->xml->remessa->encomendas->encomenda->nomeDestinatario = $customer_nome;
  102. $var->xml->remessa->encomendas->encomenda->tipoDocumentoDestinatario = '1'; //1-cpf 2-cnpj 3-passport 4-not informed
  103. $var->xml->remessa->encomendas->encomenda->numeroDocumentoDestinatario = $customer_taxvat;
  104. $var->xml->remessa->encomendas->encomenda->enderecoDestinatario = $customer_rua;
  105. $var->xml->remessa->encomendas->encomenda->numeroEnderecoDestinatario = $customer_rua_numero;
  106. $var->xml->remessa->encomendas->encomenda->complementoEnderecoDestinatario = $customer_compemento;
  107. $var->xml->remessa->encomendas->encomenda->codigoPostalDestinatario = $customer_cep;
  108. $var->xml->remessa->encomendas->encomenda->caixaPostalDestinatario = '';
  109. $var->xml->remessa->encomendas->encomenda->cidadeDestinatario = $customer_cidade;
  110. $var->xml->remessa->encomendas->encomenda->ufDestinatario = $customer_uf;
  111. $var->xml->remessa->encomendas->encomenda->paisDestinatario = $customer_pais;
  112. $var->xml->remessa->encomendas->encomenda->emailDestinatario = $customer_email;
  113. $var->xml->remessa->encomendas->encomenda->telefoneDestinatario = $customer_telefone;
  114. //objeto
  115. $var->xml->remessa->encomendas->encomenda->pesoObjeto = '';
  116. $var->xml->remessa->encomendas->encomenda->comprimentoObjeto = '';
  117. $var->xml->remessa->encomendas->encomenda->larguraObjeto = '';
  118. $var->xml->remessa->encomendas->encomenda->alturaObjeto = '';
  119. $var->xml->remessa->encomendas->encomenda->modalidadeDistribuicaoObjeto = $this->modalidade_distribuicao_objeto;
  120. $var->xml->remessa->encomendas->encomenda->modalidadePagamentoImpostosObjeto = $this->modalidade_pagamento_imposto;
  121. $var->xml->remessa->encomendas->encomenda->codigoMoeda = $this->moeda;
  122. $var->xml->remessa->encomendas->encomenda->valorFreteObjeto = '';
  123. $var->xml->remessa->encomendas->encomenda->valorSeguroObjeto = '';
  124. $var->xml->remessa->encomendas->encomenda->modoDevolucaoObjeto = $this->modo_devolocao;
  125. $var->xml->remessa->encomendas->encomenda->seguroDevolucaoObjeto = $this->seguro_devolucao ;
  126. //itens
  127. $var->xml->remessa->encomendas->encomenda->itensEncomenda = new stdClass;
  128.  
  129. foreach ($invoice->getAllItems() as $item){
  130. if ($item->getOrderItem()->getParentItem()) {
  131. continue;
  132. }
  133.  
  134. $item_name = $item->getName();
  135. $item_sku = $item->getSku();
  136. $item_id = $item->getProductId();
  137. $item_qty = $item->getQty();
  138. $item_price = $item->getPrice();
  139. $_product = Mage::getModel('catalog/product')->load($item_id);
  140. $item_peso = $_product->getWeight();
  141.  
  142. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda = new stdClass;
  143. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->codigoSHItem = '';
  144. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->codigoSKUItem = $item_sku;
  145. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->descricaoItem = $item_name;
  146. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->quantidadeItem = $item_qty;
  147. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->valorUnitario = $item_price;
  148. $var->xml->remessa->encomendas->encomenda->itensEncomenda->itemEncomenda->pesoUnitario = $item_peso;
  149.  
  150. }
  151.  
  152. print_r($var);
  153.  
  154. 2017-12-14T18:17:04+00:00 DEBUG (7): stdClass Object
  155. (
  156. [xml] => stdClass Object
  157. (
  158. [remessa] => stdClass Object
  159. (
  160. [idioma] => PT
  161. [encomendas] => stdClass Object
  162. (
  163. [encomenda] => stdClass Object
  164. (
  165. [cartaoDePostagem] => 0057018901
  166. [codigoControleCliente] =>
  167. [nomeRemetente] =>
  168. [enderecoRemetente] =>
  169. [numeroEnderecoRemetente] =>
  170. [complementoEnderecoRemetente] =>
  171. [codigoPostalRemetente] =>
  172. [cidadeRemetente] =>
  173. [estadoRemetente] =>
  174. [paisRemetente] =>
  175. [emailRemetente] =>
  176. [telefoneRemetente] =>
  177. [siteRemetente] =>
  178. [nomeDestinatario] => josué ribeiro de frança rocha
  179. [tipoDocumentoDestinatario] => 1
  180. [numeroDocumentoDestinatario] => 69077886168
  181. [enderecoDestinatario] => QNE 34 casa 16 Taguatinga Norte
  182. [numeroEnderecoDestinatario] => 16
  183. [complementoEnderecoDestinatario] => Sandu Norte
  184. [codigoPostalDestinatario] => 72125340
  185. [caixaPostalDestinatario] =>
  186. [cidadeDestinatario] => Brasília
  187. [ufDestinatario] => DF
  188. [paisDestinatario] => BR
  189. [emailDestinatario] => josurbeiro@gmail.com
  190. [telefoneDestinatario] => (61) 98379-7370
  191. [pesoObjeto] =>
  192. [comprimentoObjeto] =>
  193. [larguraObjeto] =>
  194. [alturaObjeto] =>
  195. [modalidadeDistribuicaoObjeto] => 33367
  196. [modalidadePagamentoImpostosObjeto] => 1
  197. [codigoMoeda] => BRL
  198. [valorFreteObjeto] =>
  199. [valorSeguroObjeto] =>
  200. [modoDevolucaoObjeto] => 1
  201. [seguroDevolucaoObjeto] => 1
  202. [itensEncomenda] => stdClass Object
  203. (
  204. [itemEncomenda] => stdClass Object
  205. (
  206. [codigoSHItem] =>
  207. [codigoSKUItem] => LI-60669896245-preto
  208. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Preto
  209. [quantidadeItem] => 2.0000
  210. [valorUnitario] => 49.9000
  211. [pesoUnitario] => 0.4000
  212. )
  213.  
  214. )
  215.  
  216. )
  217.  
  218. )
  219.  
  220. )
  221.  
  222. )
  223.  
  224. )
  225.  
  226. 2017-12-14T18:17:04+00:00 DEBUG (7): stdClass Object
  227. (
  228. [xml] => stdClass Object
  229. (
  230. [remessa] => stdClass Object
  231. (
  232. [idioma] => PT
  233. [encomendas] => stdClass Object
  234. (
  235. [encomenda] => stdClass Object
  236. (
  237. [cartaoDePostagem] => 0057018901
  238. [codigoControleCliente] =>
  239. [nomeRemetente] =>
  240. [enderecoRemetente] =>
  241. [numeroEnderecoRemetente] =>
  242. [complementoEnderecoRemetente] =>
  243. [codigoPostalRemetente] =>
  244. [cidadeRemetente] =>
  245. [estadoRemetente] =>
  246. [paisRemetente] =>
  247. [emailRemetente] =>
  248. [telefoneRemetente] =>
  249. [siteRemetente] =>
  250. [nomeDestinatario] => josué ribeiro de frança rocha
  251. [tipoDocumentoDestinatario] => 1
  252. [numeroDocumentoDestinatario] => 69077886168
  253. [enderecoDestinatario] => QNE 34 casa 16 Taguatinga Norte
  254. [numeroEnderecoDestinatario] => 16
  255. [complementoEnderecoDestinatario] => Sandu Norte
  256. [codigoPostalDestinatario] => 72125340
  257. [caixaPostalDestinatario] =>
  258. [cidadeDestinatario] => Brasília
  259. [ufDestinatario] => DF
  260. [paisDestinatario] => BR
  261. [emailDestinatario] => josurbeiro@gmail.com
  262. [telefoneDestinatario] => (61) 98379-7370
  263. [pesoObjeto] =>
  264. [comprimentoObjeto] =>
  265. [larguraObjeto] =>
  266. [alturaObjeto] =>
  267. [modalidadeDistribuicaoObjeto] => 33367
  268. [modalidadePagamentoImpostosObjeto] => 1
  269. [codigoMoeda] => BRL
  270. [valorFreteObjeto] =>
  271. [valorSeguroObjeto] =>
  272. [modoDevolucaoObjeto] => 1
  273. [seguroDevolucaoObjeto] => 1
  274. [itensEncomenda] => stdClass Object
  275. (
  276. [itemEncomenda] => stdClass Object
  277. (
  278. [codigoSHItem] =>
  279. [codigoSKUItem] => LI-60669896245-preto
  280. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Preto
  281. [quantidadeItem] => 2.0000
  282. [valorUnitario] => 49.9000
  283. [pesoUnitario] => 0.4000
  284. )
  285. [itemEncomenda] => stdClass Object
  286. (
  287. [codigoSHItem] =>
  288. [codigoSKUItem] => LI-60669896245-branco
  289. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Branco
  290. [quantidadeItem] => 2.0000
  291. [valorUnitario] => 49.9000
  292. [pesoUnitario] => 0.4000
  293. )
  294. [itemEncomenda] => stdClass Object
  295. (
  296. [codigoSHItem] =>
  297. [codigoSKUItem] => LI-60669896245-vermelho
  298. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Vermelho
  299. [quantidadeItem] => 3.0000
  300. [valorUnitario] => 49.9000
  301. [pesoUnitario] => 0.4000
  302. )
  303. [itemEncomenda] => stdClass Object
  304. (
  305. [codigoSHItem] =>
  306. [codigoSKUItem] => LI-60669896245-verde
  307. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Verde
  308. [quantidadeItem] => 1.0000
  309. [valorUnitario] => 49.9000
  310. [pesoUnitario] => 0.4000
  311. )
  312. [itemEncomenda] => stdClass Object
  313. (
  314. [codigoSHItem] =>
  315. [codigoSKUItem] => LI-60669896245-cinca
  316. [descricaoItem] => Smartwatch DZ09 Câmera 2.0 MP Bluetooth Conectividade Redes Sociais Fashion - Cinza
  317. [quantidadeItem] => 4.0000
  318. [valorUnitario] => 49.9000
  319. [pesoUnitario] => 0.4000
  320. )
  321.  
  322. )
  323.  
  324. )
  325.  
  326. )
  327.  
  328. )
  329.  
  330. )
  331.  
  332. )
  333.  
  334. $soapArgs = array(
  335. 'xml' => array(
  336. 'remessa' => array(
  337. 'idioma' => 'PT',
  338. 'encomendas' => array(
  339. 'encomenda' => array(
  340. //remetende
  341. 'cartaoDePostagem' => $this->cartao_postagem,
  342. 'codigoControleCliente' => '',
  343. 'nomeRemetente' => $this->remetente_nome,
  344. 'enderecoRemetente' => $this->remetente_rua,
  345. 'numeroEnderecoRemetente' => $this->remetente_numero,
  346. 'complementoEnderecoRemetente' => $this->remetente_complemento,
  347. 'codigoPostalRemetente' => $this->remetente_cep,
  348. 'cidadeRemetente' => $this->remetente_cidade,
  349. 'estadoRemetente' => $this->remetente_estado,
  350. 'paisRemetente' => $this->remetente_pais,
  351. 'emailRemetente' => $this->remetente_email,
  352. 'telefoneRemetente' => $this->remetente_telefone,
  353. 'siteRemetente' => $this->remetente_site,
  354. //destinatário customer
  355. 'nomeDestinatario' => $customer_nome,
  356. 'tipoDocumentoDestinatario' => 1, //1-cpf 2-cnpj 3-passport 4-not informed
  357. 'numeroDocumentoDestinatario' => $customer_taxvat,
  358. 'enderecoDestinatario' => $customer_rua,
  359. 'numeroEnderecoDestinatario' => $customer_rua_numero,
  360. 'complementoEnderecoDestinatario' => $customer_compemento,
  361. 'codigoPostalDestinatario' => $customer_cep,
  362. 'caixaPostalDestinatario' => '',
  363. 'cidadeDestinatario' => $customer_cidade,
  364. 'ufDestinatario' => $customer_uf,
  365. 'paisDestinatario' => $customer_pais,
  366. 'emailDestinatario' => $customer_email,
  367. 'telefoneDestinatario' => $customer_telefone,
  368. //objeto
  369. 'pesoObjeto' => '',
  370. 'comprimentoObjeto' => '',
  371. 'larguraObjeto' => '',
  372. 'alturaObjeto' => '',
  373. 'modalidadeDistribuicaoObjeto' => '',
  374. 'modalidadePagamentoImpostosObjeto' => '',
  375. 'codigoMoeda' => '',
  376. 'valorFreteObjeto' => '',
  377. 'valorSeguroObjeto' => '',
  378. 'modoDevolucaoObjeto' => '',
  379. 'seguroDevolucaoObjeto' => '',
  380. //itens
  381. 'itensEncomenda' => array(
  382. 'itemEncomenda' => array(
  383. 'codigoSHItem' => '',
  384. 'codigoSKUItem' => '',
  385. 'descricaoItem' => '',
  386. 'quantidadeItem' => '',
  387. 'valorUnitario' => '',
  388. 'pesoUnitario' => ''
  389. ), //itemEncomenda
  390. 'itemEncomenda' => array(
  391. 'codigoSHItem' => '',
  392. 'codigoSKUItem' => '',
  393. 'descricaoItem' => '',
  394. 'quantidadeItem' => '',
  395. 'valorUnitario' => '',
  396. 'pesoUnitario' => ''
  397. ), //itemEncomenda
  398. 'itemEncomenda' => array(
  399. 'codigoSHItem' => '',
  400. 'codigoSKUItem' => '',
  401. 'descricaoItem' => '',
  402. 'quantidadeItem' => '',
  403. 'valorUnitario' => '',
  404. 'pesoUnitario' => ''
  405. ), //itemEncomenda
  406. ), //itensEncomenda
  407. ), //encomenda
  408. ), //encomendas
  409. ), //remessa
  410. ) //xml
  411. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement