Advertisement
valdeir2000

exibir-campos-personalizados.xml

May 4th, 2016
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.81 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <modification>
  3.   <name>Campos personalizados no pedido, e-mail e endereço do cliente</name>
  4.   <code>exibir-campos-personalizados</code>
  5.   <version>2.3</version>
  6.   <author>OpenCart Brasil</author>
  7.   <link>http://www.opencartbrasil.com.br</link>
  8.   <file path="admin/view/template/customer/custom_field_list.tpl">
  9.     <operation>
  10.       <search><![CDATA[<td style="width: 1px;" class="text-center"><input type="checkbox" onclick="$('input[name*=\'selected\']').prop('checked', this.checked);" /></td>]]></search>
  11.       <add position="after"><![CDATA[<td style="width: 1px;" class="text-center">Id</td>]]></add>
  12.     </operation>
  13.     <operation>
  14.       <search><![CDATA[<td class="text-left"><?php echo $custom_field['name']; ?></td>]]></search>
  15.       <add position="before"><![CDATA[<td class="text-center"><?php echo $custom_field['custom_field_id']; ?></td>]]></add>
  16.     </operation>
  17.     <operation>
  18.       <search><![CDATA[<td class="text-center" colspan="6"><?php echo $text_no_results; ?></td>]]></search>
  19.       <add position="replace"><![CDATA[<td class="text-center" colspan="7"><?php echo $text_no_results; ?></td>]]></add>
  20.     </operation>
  21.   </file>
  22.   <file path="admin/model/localisation/country.php">
  23.     <operation>
  24.       <search><![CDATA[$this->db->query("UPDATE " . DB_PREFIX . "country SET name = '" . $this->db->escape($data['name']) . "', iso_code_2 = '" . $this->db->escape($data['iso_code_2']) . "', iso_code_3 = '" . $this->db->escape($data['iso_code_3']) . "', address_format = '" . $this->db->escape($data['address_format']) . "', postcode_required = '" . (int)$data['postcode_required'] . "', status = '" . (int)$data['status'] . "' WHERE country_id = '" . (int)$country_id . "'");]]></search>
  25.       <add position="after"><![CDATA[$this->db->query("UPDATE " . DB_PREFIX . "order SET shipping_address_format = '" . $this->db->escape($data['address_format']) . "', payment_address_format = '" . $this->db->escape($data['address_format']) . "'");]]></add>
  26.     </operation>
  27.   </file>
  28.   <file path="admin/controller/sale/order.php">
  29.     <operation>
  30.       <search><![CDATA[$custom_fields = $this->model_customer_custom_field->getCustomFields($filter_data);]]></search>
  31.       <add position="replace"><![CDATA[$custom_fields = $this->model_customer_custom_field->getCustomFields(array('sort' => 'cf.sort_order'));]]></add>
  32.     </operation>
  33.     <operation>
  34.       <search><![CDATA[foreach ($orders as $order_id) {]]></search>
  35.       <add position="before"><![CDATA[
  36.         $this->load->model('customer/custom_field');
  37.         $custom_fields = $this->model_customer_custom_field->getCustomFields();
  38.      ]]></add>
  39.     </operation>
  40.     <operation>
  41.       <search><![CDATA[$data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  42.       <add position="after"><![CDATA[$data['payment_address'] = ($order_info['payment_firstname']) ? $data['payment_address'] : '';]]></add>
  43.     </operation>
  44.     <operation>
  45.       <search><![CDATA[$data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  46.       <add position="before"><![CDATA[
  47.             $this->load->model('customer/custom_field');
  48.             $custom_fields = $this->model_customer_custom_field->getCustomFields();
  49.             foreach ($custom_fields as $custom_field) {
  50.               if (isset($order_info['payment_custom_field'][$custom_field['custom_field_id']])){
  51.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['payment_custom_field'][$custom_field['custom_field_id']], $format);
  52.               }
  53.               if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  54.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  55.               }
  56.             }
  57.            
  58.             $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  59.      ]]></add>
  60.     </operation>
  61.     <operation>
  62.       <search><![CDATA[$payment_address = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  63.       <add position="after"><![CDATA[$payment_address = ($order_info['payment_firstname']) ? $payment_address : '';]]></add>
  64.     </operation>
  65.     <operation>
  66.       <search><![CDATA[$payment_address = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  67.       <add position="before"><![CDATA[
  68.             foreach ($custom_fields as $custom_field) {
  69.               if (isset($order_info['payment_custom_field'][$custom_field['custom_field_id']])){
  70.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['payment_custom_field'][$custom_field['custom_field_id']], $format);
  71.               }
  72.               if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  73.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  74.               }
  75.             }
  76.            
  77.             $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  78.      ]]></add>
  79.     </operation>
  80.     <operation>
  81.       <search><![CDATA[$data['shipping_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  82.       <add position="after"><![CDATA[$data['shipping_address'] = ($order_info['shipping_firstname']) ? $data['shipping_address'] : '';]]></add>
  83.     </operation>
  84.     <operation>
  85.       <search><![CDATA[$data['shipping_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  86.       <add position="before"><![CDATA[
  87.             foreach ($custom_fields as $custom_field) {
  88.               if (isset($order_info['shipping_custom_field'][$custom_field['custom_field_id']])){
  89.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['shipping_custom_field'][$custom_field['custom_field_id']], $format);
  90.               }
  91.               if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  92.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  93.               }
  94.             }
  95.            
  96.             $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  97.      ]]></add>
  98.     </operation>
  99.     <operation>
  100.       <search><![CDATA[$shipping_address = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  101.       <add position="after"><![CDATA[$shipping_address = ($order_info['shipping_firstname']) ? $shipping_address : '';]]></add>
  102.     </operation>
  103.     <operation>
  104.       <search><![CDATA[$shipping_address = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  105.       <add position="before"><![CDATA[
  106.             foreach ($custom_fields as $custom_field) {
  107.               if (isset($order_info['shipping_custom_field'][$custom_field['custom_field_id']])){
  108.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['shipping_custom_field'][$custom_field['custom_field_id']], $format);
  109.               }
  110.               if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  111.                 $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  112.               }
  113.             }
  114.            
  115.             $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  116.      ]]></add>
  117.     </operation>
  118.   </file>
  119.   <file path="catalog/controller/account/address.php">
  120.     <operation>
  121.       <search><![CDATA[foreach ($results as $result) {]]></search>
  122.       <add position="before"><![CDATA[
  123.        $this->load->model('account/custom_field');
  124.        $custom_account_fields = $this->model_account_custom_field->getCustomFields();
  125.       ]]></add>
  126.     </operation>
  127.     <operation>
  128.       <search><![CDATA[$find = array(]]></search>
  129.       <add position="before"><![CDATA[
  130.         foreach ($result['custom_field'] as $key => $custom_field) {
  131.          $format = str_replace('{custom_field_' . $key . '}', $custom_field, $format);
  132.        }
  133.         foreach ($custom_account_fields as $custom_account_field) {
  134.          $format = str_replace('{custom_field_' . $custom_account_field['custom_field_id'] . '}', '', $format);
  135.        }
  136.        
  137.         $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  138.       ]]></add>
  139.     </operation>
  140.   </file>
  141.   <file path="catalog/controller/account/order.php">
  142.     <operation>
  143.       <search index="1"><![CDATA[$this->load->model('account/order');]]></search>
  144.       <add position="after"><![CDATA[$this->load->model('checkout/order');]]></add>
  145.     </operation>
  146.     <operation>
  147.       <search index="0"><![CDATA[$order_info = $this->model_account_order->getOrder($order_id);]]></search>
  148.       <add position="replace"><![CDATA[$order_info = $this->model_checkout_order->getOrder($order_id);]]></add>
  149.     </operation>
  150.     <operation>
  151.       <search><![CDATA[if ($order_info['payment_address_format']) {]]></search>
  152.       <add position="before"><![CDATA[
  153.        $this->load->model('account/custom_field');
  154.        $custom_fields = $this->model_account_custom_field->getCustomFields();
  155.      ]]></add>
  156.     </operation>
  157.     <operation>
  158.       <search><![CDATA[$data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  159.       <add position="before"><![CDATA[
  160.        foreach ($custom_fields as $custom_field) {
  161.          if (isset($order_info['payment_custom_field'][$custom_field['custom_field_id']])) {
  162.             $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['payment_custom_field'][$custom_field['custom_field_id']], $format);
  163.           }
  164.           if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  165.             $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  166.           }
  167.        }
  168.        
  169.         $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  170.      ]]></add>
  171.     </operation>
  172.     <operation>
  173.       <search><![CDATA[$data['shipping_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  174.       <add position="before"><![CDATA[
  175.        foreach ($custom_fields as $custom_field) {
  176.          if (isset($order_info['shipping_custom_field'][$custom_field['custom_field_id']])){
  177.            $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['shipping_custom_field'][$custom_field['custom_field_id']], $format);
  178.          }
  179.           if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  180.             $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  181.           }
  182.        }
  183.        
  184.         $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  185.      ]]></add>
  186.     </operation>
  187.   </file>
  188.   <file path="catalog/model/checkout/order.php">
  189.     <operation>
  190.       <search><![CDATA[if ($order_info) {]]></search>
  191.       <add position="after"><![CDATA[
  192.             $this->load->model('account/custom_field');
  193.             $custom_fields = $this->model_account_custom_field->getCustomFields();
  194.      ]]></add>
  195.     </operation>
  196.     <operation>
  197.       <search><![CDATA[$data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  198.       <add position="before"><![CDATA[
  199.        foreach ($custom_fields as $custom_field) {
  200.          if (isset($order_info['payment_custom_field'][$custom_field['custom_field_id']])){
  201.            $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['payment_custom_field'][$custom_field['custom_field_id']], $format);
  202.          }
  203.           if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  204.             $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  205.           }
  206.        }
  207.        
  208.         $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  209.      ]]></add>
  210.     </operation>
  211.     <operation>
  212.       <search><![CDATA[$data['shipping_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));]]></search>
  213.       <add position="before"><![CDATA[
  214.        foreach ($custom_fields as $custom_field) {
  215.          if (isset($order_info['payment_custom_field'][$custom_field['custom_field_id']])){
  216.            $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['payment_custom_field'][$custom_field['custom_field_id']], $format);
  217.          }
  218.           if (isset($order_info['custom_field'][$custom_field['custom_field_id']])){
  219.             $format = str_replace('{custom_field_' . $custom_field['custom_field_id'] . '}', $order_info['custom_field'][$custom_field['custom_field_id']], $format);
  220.           }
  221.        }
  222.        
  223.         $format = preg_replace('/^[\w\s]+:\s{.*}/gm', '', $format);
  224.      ]]></add>
  225.     </operation>
  226.   </file>
  227. </modification>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement