Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.28 KB | None | 0 0
  1. INSERT INTO `demo_shop_2_3`.`oc_modification` (`modification_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES (NULL, 'E-COM kassa 3.0-3.0.2', 'ecomkassa001', 'Ecomkassa', '0.9', 'https://www.ecomkassa.ru', '<?xml version="1.0" encoding="utf-8"?>
  2. <modification>
  3. <name>E-COM kassa 2.0-2.2</name>
  4. <version>0.8</version>
  5. <author>Ecomkassa</author>
  6. <link>https://www.ecomkassa.ru</link>
  7. <code>ecomkassa001</code>
  8. <file path="catalog/model/checkout/order.php">
  9. <operation>
  10. <search><![CDATA[$this->db->query("UPDATE `" . DB_PREFIX . "order` SET order_status_id = ''" . (int)$order_status_id . "'', date_modified = NOW() WHERE order_id = ''" . (int)$order_id . "''");]]></search>
  11. <add position="after"><![CDATA[
  12. /* ecomkassa changes */
  13. /* check order and send fiscal cheque if needed */
  14. //$file = ''/var/www/demo_shop/system/storage/logs/kassa.log'';
  15. //file_put_contents($file, ''catalog/model/checkout/order call''.PHP_EOL, FILE_APPEND );
  16.  
  17. $this->load->model(''extension/payment/ecomkassa'');
  18. $ecom_data[''order_info''] = $order_info;
  19. $this->model_extension_payment_ecomkassa->checkTransaction($ecom_data);
  20. //-------------------
  21. ]]></add>
  22. </operation>
  23. </file>
  24. <file path="admin/controller/sale/order.php">
  25. <operation>
  26. <search><![CDATA[$data[''accept_language''] = $order_info[''accept_language''];]]></search>
  27. <add position="after"><![CDATA[
  28.  
  29. /*
  30. * ECOMKASSA
  31. */
  32. $this->load->model(''extension/module/ecomkassa'');
  33. $data[''sell_receipt_data''] = $this->model_extension_module_ecomkassa->getOrderReceipt($order_info[''order_id''],''sell'');
  34. $data[''refund_receipt_data''] = $this->model_extension_module_ecomkassa->getOrderReceipt($order_info[''order_id''],''refund'');
  35. $data[''ecomkassa_url_sell''] = $this->url->link(''extension/module/ecomkassa/sell'', ''token='' . $this->session->data[''token''], ''SSL'');
  36. $data[''ecomkassa_url_refund''] = $this->url->link(''extension/module/ecomkassa/sellRefund'', ''token='' . $this->session->data[''token''], ''SSL'');
  37. $data[''ecomkassa_url_correction''] = $this->url->link(''extension/module/ecomkassa/sellCorrection'', ''token='' . $this->session->data[''token''], ''SSL'');
  38. $data[''ecomkassa_total''] = $order_info[''total''];
  39. /*
  40. * END ECOMKASSA
  41. */
  42.  
  43. ]]></add>
  44. </operation>
  45. </file>
  46.  
  47. <file path="admin/view/template/sale/order_info.tpl">
  48. <operation>
  49. <search trim="true" index="4"><![CDATA[<div class="panel panel-default">]]></search>
  50. <add position="before"><![CDATA[
  51.  
  52.  
  53. <div class="panel panel-default">
  54. <div class="panel-heading">
  55. <h3 class="panel-title"><i class="fa fa-info-circle"></i> Детали чека</h3>
  56. </div>
  57. <div class="panel-body">
  58.  
  59. <?php if(empty($sell_receipt_data)){?>
  60. <form class="form-horizontal">
  61.  
  62. <div class="col-sm-12">
  63. <h4>Отправить данные в ОФД</h4>
  64.  
  65. <div class="panel-info panel"><div class="panel-body">
  66. На данный момент в системе нет данных по этому заказу. В случае если вы переустанавливали плагин, чек может быть в ОФД и не отображаться в данном разделе.
  67. </div></div>
  68.  
  69. <div class="form-group">
  70. <label class="col-sm-3 control-label" for="input-override">Продолжить</label>
  71. <div class="col-sm-9">
  72. <input type="checkbox" class="chk_disable" id="chk_enable_sell" data-target="btn_send_sell" />
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <div class="col-sm-9 col-sm-offset-3">
  77. <span class="btn btn-danger" role="button" id="btn_send_sell" disabled="disabled" data-order="<?php echo $order_id; ?>" data-url="<?php echo $ecomkassa_url_sell;?>" data-message="sell_result_wrap">Отправить</span>
  78. <div id="sell_result_wrap"></div>
  79.  
  80. </div>
  81. </div>
  82. </div>
  83. </form>
  84. <?php }else{?>
  85. <div class="col-sm-12"><h4>Чек на продажу</h4>
  86.  
  87. </div>
  88. <div class="col-sm-4">
  89. <table class="table table-bordered">
  90. <tbody>
  91. <tr>
  92. <td>Статус</td>
  93. <td><?php
  94. if($sell_receipt_data[''status'']==''wait'')
  95. {
  96. echo ''Ожидание'';
  97. }
  98. if($sell_receipt_data[''status'']==''error'')
  99. {
  100. echo ''Ошибка '' . $sell_receipt_data[''error''];
  101. }
  102. if($sell_receipt_data[''status'']==''done'')
  103. {
  104. echo ''Чек отправлен в ОФД'';
  105. }
  106. ?></td>
  107. </tr>
  108. <tr>
  109. <td>Время</td>
  110. <td><?php echo $sell_receipt_data[''timestamp''];?></td>
  111. </tr>
  112.  
  113. <tr>
  114. <td>Уникальный идентификатор</td>
  115. <td><?php echo $sell_receipt_data[''uuid''];?></td>
  116. </tr>
  117. <tr>
  118. <td>Номер ФН</td>
  119. <td><?php echo $sell_receipt_data[''fn_number''];?></td>
  120. </tr>
  121. <tr>
  122. <td>Номер смены</td>
  123. <td><?php echo $sell_receipt_data[''shift_number''];?></td>
  124. </tr>
  125.  
  126.  
  127. </tbody>
  128. </table>
  129.  
  130. </div>
  131. <div class="col-sm-4">
  132. <table class="table table-bordered">
  133. <tbody>
  134.  
  135. <tr>
  136. <td>Дата и время документа из ФН</td>
  137. <td><?php echo $sell_receipt_data[''receipt_datetime''];?></td>
  138. </tr>
  139. <tr>
  140. <td>Номер чека в смене</td>
  141. <td><?php echo $sell_receipt_data[''fiscal_receipt_number''];?></td>
  142. </tr>
  143.  
  144. <tr>
  145. <td>Регистрационный номер ККТ</td>
  146. <td><?php echo $sell_receipt_data[''ecr_registration_number''];?></td>
  147. </tr>
  148. <tr>
  149. <td>Фискальный номер документа</td>
  150. <td><?php echo $sell_receipt_data[''fiscal_document_number''];?></td>
  151. </tr>
  152. <tr>
  153. <td>Фискальный признак документа</td>
  154. <td><?php echo $sell_receipt_data[''fiscal_document_attribute''];?></td>
  155. </tr>
  156.  
  157.  
  158.  
  159.  
  160. </tbody>
  161. </table>
  162.  
  163. </div>
  164. <div class="col-sm-4">
  165. <table class="table table-bordered">
  166. <tbody>
  167.  
  168. <tr>
  169. <td>Идентификатор группы ККТ</td>
  170. <td><?php echo $sell_receipt_data[''group_code''];?></td>
  171. </tr>
  172. <tr>
  173. <td>Наименование сервера</td>
  174. <td><?php echo $sell_receipt_data[''daemon_code''];?></td>
  175. </tr>
  176. <tr>
  177. <td>Код ККТ</td>
  178. <td><?php echo $sell_receipt_data[''device_code''];?></td>
  179. </tr>
  180. <tr>
  181. <td>Адрес сайта ФНС</td>
  182. <td><?php echo $sell_receipt_data[''fns_site''];?></td>
  183. </tr>
  184. </tbody>
  185. </table>
  186.  
  187. </div>
  188.  
  189.  
  190. <div class="col-sm-12"><h4>Чек на возврат прихода</h4>
  191.  
  192.  
  193. </div>
  194. <?php if(empty($refund_receipt_data)){?>
  195. <div class="col-sm-12">
  196. <h5>ОСуществить возврат прихода (отмена заказа)</h5>
  197. <div class="panel-info panel"><div class="panel-body">
  198. После успешной отправки данных на возврат прихода, смените статус заказа и оповестите покупателя.
  199. </div></div>
  200. <form class="form-horizontal">
  201. <div class="form-group">
  202. <label class="col-sm-3 control-label" for="input-override">Продолжить</label>
  203. <div class="col-sm-9">
  204. <input type="checkbox" class="chk_disable" data-target="btn_send_sell_refund" />
  205. </div>
  206. </div>
  207. <div class="form-group">
  208. <div class="col-sm-9 col-sm-offset-3">
  209.  
  210. <span class="btn btn-danger" role="button" id="btn_send_sell_refund" data-order="<?php echo $order_id; ?>"
  211. disabled="disabled" data-message="refund_result_wrap" data-url="<?php echo $ecomkassa_url_refund;?>">Отправить Возврат</span>
  212. <div id="refund_result_wrap"></div>
  213. </div>
  214. </div>
  215. </form>
  216. </div>
  217. <?php }else{?>
  218. <div class="col-sm-12">
  219. <div class="panel-danger panel"><div class="panel-body">
  220. <b>Cмените статус заказа и оповестите покупателя.</b>
  221. </div></div></div>
  222.  
  223. <div class="col-sm-4">
  224. <table class="table table-bordered">
  225. <tbody>
  226. <tr>
  227. <td>Статус</td>
  228. <td><?php
  229. if($refund_receipt_data[''status'']==''wait'')
  230. {
  231. echo ''Ожидание'';
  232. }
  233. if($refund_receipt_data[''status'']==''error'')
  234. {
  235. echo ''Ошибка '' . $refund_receipt_data[''error''];
  236. }
  237. if($refund_receipt_data[''status'']==''done'')
  238. {
  239. echo ''Чек отправлен в ОФД'';
  240. }
  241. ?></td>
  242. </tr>
  243. <tr>
  244. <td>Время</td>
  245. <td><?php echo $refund_receipt_data[''timestamp''];?></td>
  246. </tr>
  247.  
  248. <tr>
  249. <td>Уникальный идентификатор</td>
  250. <td><?php echo $refund_receipt_data[''uuid''];?></td>
  251. </tr>
  252. <tr>
  253. <td>Номер ФН</td>
  254. <td><?php echo $refund_receipt_data[''fn_number''];?></td>
  255. </tr>
  256. <tr>
  257. <td>Номер смены</td>
  258. <td><?php echo $refund_receipt_data[''shift_number''];?></td>
  259. </tr>
  260.  
  261.  
  262. </tbody>
  263. </table>
  264.  
  265. </div>
  266. <div class="col-sm-4">
  267. <table class="table table-bordered">
  268. <tbody>
  269.  
  270. <tr>
  271. <td>Дата и время документа из ФН</td>
  272. <td><?php echo $refund_receipt_data[''receipt_datetime''];?></td>
  273. </tr>
  274. <tr>
  275. <td>Номер чека в смене</td>
  276. <td><?php echo $refund_receipt_data[''fiscal_receipt_number''];?></td>
  277. </tr>
  278.  
  279. <tr>
  280. <td>Регистрационный номер ККТ</td>
  281. <td><?php echo $refund_receipt_data[''ecr_registration_number''];?></td>
  282. </tr>
  283. <tr>
  284. <td>Фискальный номер документа</td>
  285. <td><?php echo $refund_receipt_data[''fiscal_document_number''];?></td>
  286. </tr>
  287. <tr>
  288. <td>Фискальный признак документа</td>
  289. <td><?php echo $refund_receipt_data[''fiscal_document_attribute''];?></td>
  290. </tr>
  291.  
  292.  
  293.  
  294.  
  295. </tbody>
  296. </table>
  297.  
  298. </div>
  299. <div class="col-sm-4">
  300. <table class="table table-bordered">
  301. <tbody>
  302.  
  303. <tr>
  304. <td>Идентификатор группы ККТ</td>
  305. <td><?php echo $refund_receipt_data[''group_code''];?></td>
  306. </tr>
  307. <tr>
  308. <td>Наименование сервера</td>
  309. <td><?php echo $refund_receipt_data[''daemon_code''];?></td>
  310. </tr>
  311. <tr>
  312. <td>Код ККТ</td>
  313. <td><?php echo $refund_receipt_data[''device_code''];?></td>
  314. </tr>
  315. <tr>
  316. <td>Адрес сайта ФНС</td>
  317. <td><?php echo $refund_receipt_data[''fns_site''];?></td>
  318. </tr>
  319. </tbody>
  320. </table>
  321.  
  322. </div>
  323. <?php } ?>
  324. <?php }?>
  325.  
  326.  
  327. </div>
  328. </div>
  329. <script src="view/javascript/ecomkassa/ecomkassa.js" ></script>
  330.  
  331.  
  332. ]]></add>
  333. </operation>
  334. </file>
  335. </modification>', '1', '2019-10-18 00:00:00');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement