Staffelpreise bei Artikeln für Admin nicht mehr sichtbar?!

Thema wurde von Anonymous, 31. Mai 2016 erstellt.

  1. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    #1 Anonymous, 31. Mai 2016
    Zuletzt bearbeitet: 31. Mai 2016
    Hallo!
    Können unsere eigenen Staffelpreise (als Admin) im Livebetrieb des Shops nicht sehen? Nur den normal-Preis!?
    Hat jemand eine Idee?
    (Link nur für registrierte Nutzer sichtbar.)
     
  2. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.422
    Danke erhalten:
    720
    Danke vergeben:
    92
    Der Admin sieht immer die Standardpreise, weil die Kundengruppe keine Staffelpreise kennt.
     
  3. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    22. März 2015
    Beiträge:
    2.381
    Danke erhalten:
    640
    Danke vergeben:
    414
    Das kann ich sehen.

    gastro.JPG
     
  4. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Genau! Aber sobald ich mich als Admin einlogge sind nur noch die 81,- zu sehen?!
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Es gab mal eine Anpassung von Avenger um die Staffelpreise auch als Admin zu sehen.
     
  6. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Hallo Barbara.
    Heißt das, das es normal ist für Admins?
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Hallo Bernd,

    ich weiß nicht ob Gambio da etwas dran geändert hat (wenn man die Anpassung im Shop hat merkt man das ja nicht mehr :)), aber das ging früher nicht.
    Avenger hatte da etwas geändert, damit man als Admin die Staffel der Gäste sieht.

    siehe hier:
    (Link nur für registrierte Nutzer sichtbar.)
    Ob das noch so passt, oder etwas geändert werden muss, kann ich Dir aus dem Kopf nicht sagen, da müsste ich erst in meine Dateien schauen.
     
  8. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
  9. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Das hat noch nie für Admins funktioniert und ist auch bisher nicht in Planung.
     
  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Das Teil von Avenger funktioniert auch in der 3.0 Beta noch, das habe cih gerade getestet.
    Ich schaue mal nach der Datei / dem Code.
     
  11. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    So, ich habe eine Datei.
    Gehe in deas Verzeichnis
    user_classes/ oveloads/
    und lege einen Ordner "product" (ohne "") an.
    Da die angehängte Datei hochladen und den Cache leeren.

    Wie gesagt, bei mir funktioniert das auch in der Version 3.0 Beta noch.

    Einbau ist wie immer auf eigene Gefahr. Sicherung vorher nicht vergessen.
     

    Anhänge:

  12. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Hallo @barbara
    Hab alles wie du beschrieben hast gemacht. Bis jetzt leider ohne ergebnis!
    Hab noch den Cache geleert, aber trotzdem nicht!:(
     
  13. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Sind denn die Staffelpreise für Gäste eingetragen?
    denn nur die sind als Admin sichtbar.
     
  14. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Ja
     
  15. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Hast Du auch mal den BrowserCache geleert?
     
  16. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Jupp, alle!
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    merkwürdig, bei mir funktioniert es.
    Habe mal ein Beweisfoto angehängt.

    Ich werde nachher nochmal durchgehen ob noch eine Datei dafür da ist. Hatte mir aber nur die eine Aufgeschrieben.
     

    Anhänge:

  18. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.937
    Danke erhalten:
    465
    Danke vergeben:
    449
    Ich glaub dir auch so! Ich find's schon Supi das Du dir die Mühe machst:)
     
  19. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Jetzt habe ich nochmal den Post im Forum angesehen und alles geprüft, es gibt nur die eine Datei.
    Möglicherweise ist beim Hoch- und runterladen ja etwas schief gegangen, deshalb hier mal der Inhalt der Datei:

    /user_classes/ overloads/ product/ staffel_product.inc.php
    PHP:
    <?php

    class staffel_product extends staffel_product_parent

    {
    function 
    getGraduated()
        {
            global 
    $xtPrice;

            
    $staffel_data = array();

            if(
    $xtPrice->xtcCheckSpecial($this->pID) == 0)
            {
                
    $staffel_query xtDBquery("SELECT
                                                             quantity,
                                                             personal_offer
                                                             FROM
                                                             " 
    TABLE_PERSONAL_OFFERS_BY . (int)$_SESSION['customers_status']['customers_status_id'] . "
                                                             WHERE
                                                             products_id = '" 
    $this->pID "'
                                                             ORDER BY quantity ASC"
    );
                
    //Avenger start
        
    $customers_status=(int) $_SESSION['customers_status']['customers_status_id'];
        if (
    $customers_status==0)
        {
          
    $customers_status=DEFAULT_CUSTOMERS_STATUS_ID_GUEST;
        }
            
    $staffel_query xtDBquery("SELECT
                                                         quantity,
                                                         personal_offer
                                                         FROM
                                                         "
    .TABLE_PERSONAL_OFFERS_BY.$customers_status."
                                                         WHERE
                                                         products_id = '"
    .$this->pID."'
                                                         ORDER BY quantity ASC"
    );
            
    //Avenger ende

                
    $staffel = array();
                while(
    $staffel_values xtc_db_fetch_array($staffel_querytrue))
                {
                    
    $staffel[] = array('stk' => (double)$staffel_values['quantity'], 'price' => (double)$staffel_values['personal_offer']);
                }

                for(
    $i 0$n sizeof($staffel); $i $n$i ++)
                {
                    
    // BOF GM_MOD
                    
    $quantity_output '';

                    
    $quantity = (double)$staffel[$i]['stk'];

                    if(
    $quantity < (double)$this->data['gm_min_order'])
                    {
                        
    $quantity = (double)$this->data['gm_min_order'];
                    }

                    if(isset(
    $staffel[$i 1]['stk']))
                    {
                        if((double)
    $staffel[$i 1]['stk'] - (double)$this->data['gm_graduated_qty'] > $quantity)
                        {
                            
    $quantity_output gm_prepare_number($quantity$xtPrice->currencies[$_SESSION['currency']]['decimal_point']) . '-' gm_prepare_number(($staffel[$i 1]['stk'] - (double)$this->data['gm_graduated_qty']), $xtPrice->currencies[$_SESSION['currency']]['decimal_point']);
                        }
                        elseif((double)
    $staffel[$i 1]['stk'] - (double)$this->data['gm_graduated_qty'] == $quantity)
                        {
                            
    $quantity_output gm_prepare_number($quantity$xtPrice->currencies[$_SESSION['currency']]['decimal_point']);
                        }
                    }
                    else
                    {
                        
    $quantity -= (double)$this->data['gm_graduated_qty'];
                        
    $quantity_output '> ' gm_prepare_number($quantity$xtPrice->currencies[$_SESSION['currency']]['decimal_point']);
                    }

                    
    $vpe '';

                    if(
    $this->data['products_vpe_status'] == && $this->data['products_vpe_value'] != 0.0 && $staffel[$i]['price'] > 0)
                    {
                        
    $vpe $staffel[$i]['price'] - $staffel[$i]['price'] / 100 $discount;
                        
    $vpe $vpe * ($this->data['products_vpe_value']);
                    }

                    require_once (
    DIR_FS_INC 'xtc_get_vpe_name.inc.php');

                    if(
    $quantity_output != '')
                    {
                        if(
    $vpe)
                        {
                            
    $staffel_data[$i] = array('QUANTITY' => $quantity_output,
                                
    'VPE' => trim($xtPrice->xtcFormat($vpetrue$this->data['products_tax_class_id']) . TXT_PER xtc_get_vpe_name($this->data['products_vpe'])),
                                
    'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 $discounttrue$this->data['products_tax_class_id']),
                                
    'UNIT' => $this->data['unit_name']);
                        }
                        else
                        {
                            
    $staffel_data[$i] = array('QUANTITY' => $quantity_output,
                                
    'VPE' => $vpe,
                                
    'PRICE' => $xtPrice->xtcFormat($staffel[$i]['price'] - $staffel[$i]['price'] / 100 $discounttrue$this->data['products_tax_class_id']),
                                
    'UNIT' => $this->data['unit_name']);
                        }
                    }
                    
    // EOF GM_MOD
                
    }
            }
            return 
    $staffel_data;
        }
    }
    Vermutlich hätte ich ein bisschen von dem Code weglassen können, aber so funktioniert es bei mir:)