v3.0.x Bestellbearbeitung - Kunde aufrufen nimmt die falsche ID

Thema wurde von Xantiva, 18. August 2016 erstellt.

  1. Xantiva

    Xantiva Erfahrener Benutzer

    Registriert seit:
    5. Mai 2013
    Beiträge:
    65
    Danke erhalten:
    2
    Danke vergeben:
    14
    Wenn ich in der Bestellbearbeitung den Link "Kunde aufrufen" anklicke, lande ich in einer leeren Kunden Seite. Warum?

    Der Kunde hat eine "Kundennummer" => customers_cid. Die wird auch angezeigt. Aber die wird auch im Link verwendet:

    /admin/customers.php?cID=XXX&action=edit

    Die alten Datenbankfelder sind einfach "sche***" benannt! :(

    customers_id ist die ID, die als cID in den URLs verwendet wird.
    customers_cid ist die individuelle Kundennummer. Das wäre dann so etwas wie die ccid ;)

    order_details.php ...

    Wenn ihr $customerId für die URL verwendet, dann darf da nicht mal die'ID' oder 'csID' verwendet werden! :eek:
    Code:
          $customerId = $GLOBALS['order']->customer['ID'];
    
           if(empty($GLOBALS['order']->customer['ID']))
           {
             $customerId = $GLOBALS['order']->customer['csID'];
             $mainCustomerIdEmpty = true;
           }
           elseif(!empty($GLOBALS['order']->customer['csID']) && $GLOBALS['order']->customer['ID'] !== $GLOBALS['order']->customer['csID'])
           {
             $customerId = $GLOBALS['order']->customer['csID'];
           }
    
           ?>
           <div class="frame-wrapper info customers">
             <div class="frame-head info">
               <label class="title"><?php echo str_replace(':', '', ENTRY_CUSTOMER); ?></label>
                 <?php
                   if(!$mainCustomerIdEmpty)
                   {
                     echo '<label class="pull-right head-link">
                         <a href="' . xtc_href_link('customers.php', 'cID=' . $customerId . '&action=edit') . '">';
                     echo ENTRY_OPEN_CUSTOMER;
                   }
                 ?>
                 </a> </label>
    
     
  2. Wilken (Gambio)

    Wilken (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    7. November 2012
    Beiträge:
    17.758
    Danke erhalten:
    6.753
    Danke vergeben:
    2.044
    Wir haben gerade versucht einen Fall zu konstruieren, der zu besagten Problem führt, stellen uns aber vermutlich zu blöde an. Wo kann man dein weisse Seite Problem bestaunen?
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    9. Oktober 2014
    Beiträge:
    248
    Danke erhalten:
    31
    Danke vergeben:
    127
    @Wilken (Gambio)
    Dazu vielleicht folgende Ticket ID: 100377300
    Hatte denke ich das selbe Problem.
    Vielleicht hilft das
     
  4. Wilken (Gambio)

    Wilken (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    7. November 2012
    Beiträge:
    17.758
    Danke erhalten:
    6.753
    Danke vergeben:
    2.044
    Ah, reproduziert, verstanden. Wird gefixed.