Post by 2100928 » Thu Aug 22, 2013 12:36 am

Goedemiddag heren,

Een beetje hulp nodig ...

Ik werd gevraagd om een ​​veld toe te voegen aan de tabel klanten registratie, TIN (belastingbetaler nummer gebruikt in Portugal).
de klant wil dat aantal zichtbaar in deze tabel te zijn.



Het probleem is dat het nummer niet wordt weergegeven ...

De variabele is $ company_id, correct geconfigureerd in eerdere dossiers, deze variabele slaat het nummer al in de database en is zichtbaar op de kwestie van klantgegevens.



Ik verander het bestand customer_list.tpl

Code: Select all

<?php echo $header; ?>
<div id="content">
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <?php if ($error_warning) { ?>
  <div class="warning"><?php echo $error_warning; ?></div>
  <?php } ?>
  <?php if ($success) { ?>
  <div class="success"><?php echo $success; ?></div>
  <?php } ?>
  <div class="box">
    <div class="heading">
      <h1><img src="view/image/customer.png" alt="" /> <?php echo $heading_title; ?></h1>
      <div class="buttons"><a onclick="$('form').attr('action', '<?php echo $approve; ?>'); $('form').submit();" class="button"><?php echo $button_approve; ?></a><a onclick="location = '<?php echo $insert; ?>'" class="button"><?php echo $button_insert; ?></a><a onclick="$('form').attr('action', '<?php echo $delete; ?>'); $('form').submit();" class="button"><?php echo $button_delete; ?></a></div>
    </div>
    <div class="content">
      <form action="" method="post" enctype="multipart/form-data" id="form">
        <table class="list">
          <thead>
            <tr>
              <td width="1" style="text-align: center;"><input type="checkbox" onclick="$('input[name*=\'selected\']').attr('checked', this.checked);" /></td>
              <td class="left"><?php if ($sort == 'name') { ?>
                <a href="<?php echo $sort_name; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_name; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_name; ?>"><?php echo $column_name; ?></a>
                <?php } ?></td>
              <td class="left"><?php if ($sort == 'c.email') { ?>
                <a href="<?php echo $sort_email; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_email; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_email; ?>"><?php echo $column_email; ?></a>
                <?php } ?></td>
              <td class="left"><?php if ($sort == 'customer_group') { ?>
                <a href="<?php echo $sort_customer_group; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_customer_group; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_customer_group; ?>"><?php echo $column_customer_group; ?></a>
                <?php } ?></td>
              <td class="left"><?php if ($sort == 'c.status') { ?>
                <a href="<?php echo $sort_status; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_status; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_status; ?>"><?php echo $column_status; ?></a>
                <?php } ?></td>
              <td class="left"><?php if ($sort == 'c.approved') { ?>
                <a href="<?php echo $sort_approved; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_approved; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_approved; ?>"><?php echo $column_approved; ?></a>
                <?php } ?></td>

              <td class="left"><?php if ($sort == 'c.date_added') { ?>
                <a href="<?php echo $sort_date_added; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_date_added; ?></a>
                <?php } else { ?>
                <a href="<?php echo $sort_date_added; ?>"><?php echo $column_date_added; ?></a>
                <?php } ?></td>
              <td class="left">NIF</td>
              <td class="right"><?php echo $column_action; ?></td>
            </tr>
          </thead>
          <tbody>
            <tr class="filter">
              <td></td>
              <td><input type="text" name="filter_name" value="<?php echo $filter_name; ?>" /></td>
              <td><input type="text" name="filter_email" value="<?php echo $filter_email; ?>" /></td>
              <td><select name="filter_customer_group_id">
                  <option value="*"></option>
                  <?php foreach ($customer_groups as $customer_group) { ?>
                  <?php if ($customer_group['customer_group_id'] == $filter_customer_group_id) { ?>
                  <option value="<?php echo $customer_group['customer_group_id']; ?>" selected="selected"><?php echo $customer_group['name']; ?></option>
                  <?php } else { ?>
                  <option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>
                  <?php } ?>
                  <?php } ?>
                </select></td>
              <td><select name="filter_status">
                  <option value="*"></option>
                  <?php if ($filter_status) { ?>
                  <option value="1" selected="selected"><?php echo $text_enabled; ?></option>
                  <?php } else { ?>
                  <option value="1"><?php echo $text_enabled; ?></option>
                  <?php } ?>
                  <?php if (!is_null($filter_status) && !$filter_status) { ?>
                  <option value="0" selected="selected"><?php echo $text_disabled; ?></option>
                  <?php } else { ?>
                  <option value="0"><?php echo $text_disabled; ?></option>
                  <?php } ?>
                </select></td>
              <td><select name="filter_approved">
                  <option value="*"></option>
                  <?php if ($filter_approved) { ?>
                  <option value="1" selected="selected"><?php echo $text_yes; ?></option>
                  <?php } else { ?>
                  <option value="1"><?php echo $text_yes; ?></option>
                  <?php } ?>
                  <?php if (!is_null($filter_approved) && !$filter_approved) { ?>
                  <option value="0" selected="selected"><?php echo $text_no; ?></option>
                  <?php } else { ?>
                  <option value="0"><?php echo $text_no; ?></option>
                  <?php } ?>
                </select></td>

              <td><input type="text" name="filter_date_added" value="<?php echo $filter_date_added; ?>" size="12" id="date" /></td>
              <td></td>
              <td align="right"><a onclick="filter();" class="button"><?php echo $button_filter; ?></a></td>
            </tr>
            <?php if ($customers) { ?>
            <?php foreach ($customers as $customer) { ?>
            <tr>
              <td style="text-align: center;"><?php if ($customer['selected']) { ?>
                <input type="checkbox" name="selected[]" value="<?php echo $customer['customer_id']; ?>" checked="checked" />
                <?php } else { ?>
                <input type="checkbox" name="selected[]" value="<?php echo $customer['customer_id']; ?>" />
                <?php } ?></td>
              <td class="left"><?php echo $customer['name']; ?></td>
              <td class="left"><?php echo $customer['email']; ?></td>
              <td class="left"><?php echo $customer['customer_group']; ?></td>
              <td class="left"><?php echo $customer['status']; ?></td>
              <td class="left"><?php echo $customer['approved']; ?></td>
              <td class="left"><?php echo $customer['date_added']; ?></td>
              [color=#FF0000]<td class="left"><?php echo $address['company_id']; ?>[/color]

              </td>
              <td class="right"><?php foreach ($customer['action'] as $action) { ?>
                [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ]
                <?php } ?></td>
            </tr>
            <?php } ?>
            <?php } else { ?>
            <tr>
              <td class="center" colspan="10"><?php echo $text_no_results; ?></td>
            </tr>
            <?php } ?>
          </tbody>
        </table>
      </form>
      <div class="pagination"><?php echo $pagination; ?></div>
    </div>
  </div>
</div>
<script type="text/javascript"><!--
function filter() {
	url = 'index.php?route=sale/customer&token=<?php echo $token; ?>';
	
	var filter_name = $('input[name=\'filter_name\']').attr('value');
	
	if (filter_name) {
		url += '&filter_name=' + encodeURIComponent(filter_name);
	}
	
	var filter_email = $('input[name=\'filter_email\']').attr('value');
	
	if (filter_email) {
		url += '&filter_email=' + encodeURIComponent(filter_email);
	}
	
	var filter_customer_group_id = $('select[name=\'filter_customer_group_id\']').attr('value');
	
	if (filter_customer_group_id != '*') {
		url += '&filter_customer_group_id=' + encodeURIComponent(filter_customer_group_id);
	}	
	
	var filter_status = $('select[name=\'filter_status\']').attr('value');
	
	if (filter_status != '*') {
		url += '&filter_status=' + encodeURIComponent(filter_status); 
	}	
	
	var filter_approved = $('select[name=\'filter_approved\']').attr('value');
	
	if (filter_approved != '*') {
		url += '&filter_approved=' + encodeURIComponent(filter_approved);
	}	
	
	var filter_ip = $('input[name=\'filter_ip\']').attr('value');
	
	if (filter_ip) {
		url += '&filter_ip=' + encodeURIComponent(filter_ip);
	}
		
	var filter_date_added = $('input[name=\'filter_date_added\']').attr('value');
	
	if (filter_date_added) {
		url += '&filter_date_added=' + encodeURIComponent(filter_date_added);
	}
	
	location = url;
}
//--></script>
<script type="text/javascript"><!--
$(document).ready(function() {
	$('#date').datepicker({dateFormat: 'yy-mm-dd'});
});
//--></script>
<?php echo $footer; ?>
================================
Dank aan allen die bijdragen ;)
Last edited by i2Paq on Thu Aug 22, 2013 7:05 pm, edited 2 times in total.
Reason: code-tags added

Newbie

Posts

Joined
Tue Mar 06, 2012 7:48 pm

Post by butte » Thu Aug 22, 2013 3:28 am

Hoe is TIN (fiscaal identificatienummer, standaard tarief in veel landen) een "adres" of een "bedrijf ID" (in vergelijking met een onderneming gewone adres en gewone identificatienummer alleen voor de naam van het bedrijf) in OpenCart, in je rode <td ? class = "left"> <php echo $ adres ['company_id'];?> in de code? Je zou de verkeerde soort ID-nummer hebben getrokken van een van de database velden. Als dat zo is, probeer dan op zoek naar "belasting-ID" of "TIN ID" (wat de databank bedoelt met "ID" is niet wat de regering bedoelt met "tax-ID").

Guru Member

Posts

Joined
Wed Mar 20, 2013 6:58 am

Post by 2100928 » Thu Aug 22, 2013 4:42 pm

Ja, maar met het geen probleem.

Het probleem is dat deze variabele zichtbaar te zetten

Newbie

Posts

Joined
Tue Mar 06, 2012 7:48 pm

Post by victorj » Thu Aug 22, 2013 8:51 pm

variabelen ook gedefinieerd in custome_list.php ?

Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com


User avatar
Expert Member

Posts

Joined
Sat Jun 25, 2011 4:09 am
Location - Alkmaar Holland

Post by butte » Fri Aug 23, 2013 12:01 am

Zien of variabelen voor tax_id of tin_id zijn gedefinieerd (niet alleen customer_id), in de klant als in fiscale dossiers. Die zou waarschijnlijk moeten zowel in model / en controller / moet worden gecontroleerd -. Of plaats of ook in een vqmod xml-bestand dat is betrokken bij deze.

Guru Member

Posts

Joined
Wed Mar 20, 2013 6:58 am

Post by 2100928 » Fri Aug 23, 2013 7:42 pm

victorj
De variabele gedefinieerd in ADDRESS_LIST dit, maar ik wil het te verschijnen in custome_list.tpl

butte
Deze data wordt al gemaakt in de database tabel ADDRESS_LIST.
Het enige wat ik dacht was nodig was om deze variabele te bellen om het bestand custome_list.tpl


zoiets als dit, ik dacht dat het zou werken.
niet veel verbinden met wat geprogrammeerd is een ontwerp

<?php if ($customers) { ?>
<?php foreach ($customers as $customer) { ?>

<?php if ($addresses) { ?>
<?php foreach ($addresses as $address) { ?>


<td class="left"><?php echo $customer['name']; ?></td>
<td class="left"><?php echo $customer['email']; ?></td>
<td class="left"><?php echo $customer['customer_group']; ?></td>
<td class="left"><?php echo $customer['status']; ?></td>
<td class="left"><?php echo $customer['approved']; ?></td>
<td class="left"><?php echo $customer['date_added']; ?></td>
<td class="left"><?php echo $address['company_id']; ?></td>

<?php } ?>
<?php } else { ?>
<tr>
<td class="center" colspan="10"><?php echo $text_no_results; ?></td>
</tr>
<?php } ?>

Newbie

Posts

Joined
Tue Mar 06, 2012 7:48 pm

Post by butte » Fri Aug 23, 2013 11:42 pm

(1) Ik zou twee ID-nummers, company_id en tax_id verwachten. Dan tax_id zou zijn in zijn eigen gebied. Vervolgens CUSTOMER_ID en tax_id zou worden genoemd als
<td class="left"> <php echo $ adres ['company_id'];?> </ td>
<td class="left"> <php echo $ adres ['tax_id'];?> </ td>
[ze werden vertaald - hier gecorrigeerd:]
<td class="left"><?php echo $customer['date_added']; ?></td>
<td class="left"><?php echo $address['company_id']; ?></td>

(2) Syntax in een ander bestand, misschien eenvoudigweg op een typefout, kan worden voorkomen dat de bestaande
<td class="left"> <php echo $ adres ['company_id'];?> </ td>
[ook:]
<td class="left"><?php echo $address['company_id']; ?></td>

(3) In de tabellen, wat voor soort INT is company_id, en wat voor soort RC is tax_id? Als company_id is AUTOINCREMENT dan is het net identificeert het bedrijf en is geen tax_id. Als tax_id is AUTOINCREMENT dan is het niet een toegewezen tax_id.
Last edited by butte on Sat Aug 24, 2013 7:14 am, edited 2 times in total.

Guru Member

Posts

Joined
Wed Mar 20, 2013 6:58 am

Post by victorj » Sat Aug 24, 2013 3:42 am

lees eens eens hoe de structuur van oc in elkaar zit.
http://forum.opencart.com/viewtopic.php?f=20&t=4113

data wordt in de tabellen geschreven en er weer uit terug gelezen door de php bestanden welke bij de tpl bestanden horen.
bovenstaande tutorial geeft hel duidelijk aan waar je die kunt vinden.

Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com


User avatar
Expert Member

Posts

Joined
Sat Jun 25, 2011 4:09 am
Location - Alkmaar Holland

Post by butte » Sat Aug 24, 2013 7:18 am

Merkt dit gedeelte aan de onderkant:

Proberen om die bestanden te volgen voor bestaande velden, zoals 'modelnummer' en kijk of je alle plaatsen die je vindt modelnummer wordt gebruikt en vervang deze door uw nieuwe veld (en) kunnen dupliceren. Vergeet niet om ook de nieuwe kolommen aan het product tabel in de database toe te voegen.

Het is gemakkelijk, volg gewoon het patroon. Maak eerst backups.

Guru Member

Posts

Joined
Wed Mar 20, 2013 6:58 am

Post by 2100928 » Thu Aug 29, 2013 9:44 pm

Dank aan iedereen, hoewel het niet is gelukt, probeer dan terug te geven op een andere manier, misschien is dit niet de juiste manier.

Newbie

Posts

Joined
Tue Mar 06, 2012 7:48 pm
Who is online

Users browsing this forum: No registered users and 5 guests