+ Antworten
Seite 1 von 4 1 2 3 4 LetzteLetzte
Ergebnis 1 bis 10 von 36

Thema: Virtuemart- Zahlungsart nach Herkunftsland

  1. #1
    Neu an Board
    Registriert seit
    28.11.2005
    Ort
    Hamburg
    Beiträge
    5
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard Virtuemart- Zahlungsart nach Herkunftsland

    Hallo,

    ich möchte in Virtuemart die Zahlungsart "Nachnahme" nur für Kunden aus Deutschland anbieten. Ist das möglich?

    Gruss
    TAIKO
    Geändert von TAIKO (26.05.2006 um 11:34 Uhr)

  2. #2
    Wohnt hier Avatar von Bigbang
    Registriert seit
    21.11.2005
    Ort
    Schweiz
    Beiträge
    2.024
    Bedankte sich
    146
    Erhielt 527 Danksagungen
    in 352 Beiträgen

    Standard

    Hi, willkommen

    Ja dass geht. mach einfach ne neue versandart: nachname und dann Rabatt minus...Euro. Dann einfach nur DE wählen.

  3. #3
    Neu an Board
    Registriert seit
    28.11.2005
    Ort
    Hamburg
    Beiträge
    5
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Hallo Bigbang,

    das habe ich nicht ganz verstanden. Um eine neue Zahlungsart "Nachname" zu erstellen soll ich eine Versandart erstellen?

    Wenn ich das so mache, müsste der Kunde bei der Bestellung in Schritt zwei bei der Versandart sich entscheiden für z. B.
    1. DHL Deutschland bis 10 KG 10,50
      DHL Deutschland bis 10 KG per Nachname 12,50
    OK und im 3. Bestellschritt bei der Auswahl der Bezahlungsart, was soll der Kunde dort angeben? Hier muss er ja eine Zahlungsart auswählen. Egal ob er vorher bei der Bestellung per Nachname oder nicht ausgewählt hat.

    Oder meintest Du eine neue Zahlungsart anlegen? Weil hier kann ich einen Rabatt einstellen aber kein Land auswählen.

    Gruss
    TAIKO

  4. #4
    Verbringt hier viel Zeit Avatar von dot°NETt
    Registriert seit
    07.11.2004
    Beiträge
    570
    Bedankte sich
    3
    Erhielt 216 Danksagungen
    in 187 Beiträgen

    Standard

    Anderer Ansatz: Erstelle eine neue Kundengruppe (z.B. germanShopper).
    Dann die Zahlungsart Nachnahme dieser (und nur dieser!) Kundengruppe zuordnen.

    Neukunden werden bei der Erstbestellung von VM automatisch bekanntlich der Kundengruppe -default- zugeordnet.
    Dies sollte nun sinnvollerweise geändert werden.
    Also: die ../classes/ps_shopper.php editieren, nach der Methode function add( &$d ) suchen - dort die Stelle:
    PHP-Code:
            // Insert Shopper -ShopperGroup - Relationship    
            
    $q =  "SELECT shopper_group_id from #__{vm}_shopper_group WHERE ";
            
    $q .= "`default`='1' ";
       
            
    $db->query($q);
            if (!
    $db->num_rows()) {  // take the first in the table
       
                
    $q =  "SELECT shopper_group_id from #__{vm}_shopper_group";
                
    $db->query($q);
            }
            
    $db->next_record(); 
    suchen und danach einfügen:
    PHP-Code:
            if( $d["country"]=='DEU')
                
    $d['shopper_group_id'] = '8'// die shopper_group_id fuer deine neue Kundengruppe (nachsehen)
            
    else
                
    $d['shopper_group_id'] = $db->f("shopper_group_id"); 
    Jetzt werden alle Kunden, die bei Land 'Deutschland' wählen automatisch der Gruppe 'germanShopper' zugeordnet und sehen später die für sie möglichen Zahlungsarten ...

    mfG
    dot°NETt

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    21.10.2006
    Ort
    Dresden
    Beiträge
    75
    Bedankte sich
    15
    Erhielt 5 Danksagungen
    in 4 Beiträgen

    Standard

    Die Loesung ist echt genial. Leider klappt das bei mir nicht! Die shopper group ist wirklich die Nr. 2 (die 1 ist der default shopper group) - hab ich was uebersehen?

    PHP-Code:
    $db->query($q);
            if (!
    $db->num_rows()) {  // take the first in the table
       
                
    $q =  "SELECT shopper_group_id from #__{vm}_shopper_group";
                
    $db->query($q);
            }
            
    $db->next_record();
            
            
        if( 
    $d["country"]=='DEU')
                
    $d['shopper_group_id'] = '2'// die shopper_group_id fuer deine neue Kundengruppe (nachsehen)
            
    else
                
    $d['shopper_group_id'] = $db->f("shopper_group_id"); 
                
                
                

            
    $customer_nr uniqidrand() );
            
            
    $q  "INSERT INTO #__{vm}_shopper_vendor_xref "

  7. Erhielt Danksagungen von:


  8. #6
    Verbringt hier viel Zeit Avatar von dot°NETt
    Registriert seit
    07.11.2004
    Beiträge
    570
    Bedankte sich
    3
    Erhielt 216 Danksagungen
    in 187 Beiträgen

    Standard

    Bist du dir sicher?

    Schau' mal in die Tabelle #__{vm}_shopper_group (z.B. mit phpMyAdmin).
    Die 'deafult'-Group hat (bei Standardinstallationen) immer die shopper_group_id '5'.

    Da dieses Feld auto_increment ist, können selbst angelegte Gruppen nur eine shopper_group_id>5 haben [Genau genommen ist die shopper_group_id für selbst angelegte Gruppen deshalb >=8, da bereits 3 Gruppen (bei Standardinstalltionen) angelegt werden].

    mfG
    dot°NETt

  9. Erhielt Danksagungen von:


  10. #7
    Neu an Board
    Registriert seit
    21.10.2006
    Ort
    Dresden
    Beiträge
    75
    Bedankte sich
    15
    Erhielt 5 Danksagungen
    in 4 Beiträgen

    Standard

    dot°NETt Du bist genial - ich hatte natuerlich die ID aus der Joomla Administration genommen (die zahl vor der kundengruppe) ... ES FUNKTIONIERT! DANKE!

    mfg Herr Kolb

  11. #8
    Neu an Board
    Registriert seit
    07.10.2006
    Beiträge
    3
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    hallo zusammen!

    ich würde auch gern diese wunderbare lösung von dot°NETt nutzen, komme aber irgendwie nicht zu einem erfolg.
    ich habe eine shopper_group schweizershopper eingerichtet (group id 8) und möchte gern, dass alle kunden aus der schweiz sofort in diese gruppe einsortiert werden. doch leider werden die schweizer immer noch in die default group einsortiert.

    PHP-Code:
    if( $d["country"]=='CHE')
                
    $d['shopper_group_id'] = '8';
            else
                
    $d['shopper_group_id'] = $db->f("shopper_group_id"); 
    hab ich irgendwas übersehen?
    dankbar für alle tipps,
    tyranni

  12. #9
    Neu an Board
    Registriert seit
    07.10.2006
    Beiträge
    3
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ich bin ein blindfisch!!!

    hatte folgende zeile vergessen zu entfernen
    PHP-Code:
    $d['shopper_group_id'] = $db->f("shopper_group_id"); 
    MENNO! (wie der westfale sacht )

    ich liebe es, wenn dinge funktionieren! ganz lieben dank nochmal für diese wunderbare lösung an dot°NETt. fühl dich gedrückt!

    liebe grüße,
    tyranni

  13. #10
    Neu an Board
    Registriert seit
    12.12.2006
    Beiträge
    18
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard

    darf ich hier anknüpfen?

    Wie muß denn der Code lauten, wenn ich von vornherein alle Kunden in verschiedene "Ländergruppen"
    (swissShopper, usShopper, etc.) sortieren will? Mit einem einfachen
    PHP-Code:
    else 
    ist es wohl nicht getan, oder?

    Danke für Eure Hilfe!

  14. Erhielt Danksagungen von:


+ Antworten
Seite 1 von 4 1 2 3 4 LetzteLetzte

Ähnliche Themen

  1. VirtueMart deutsche Sprachdatei
    Von Reinhardt im Forum Joomla E-Commerce Lösungen
    Antworten: 6
    Letzter Beitrag: 23.07.2011, 14:00
  2. Virtuemart / Zahlungsart Problem / 1.0.3
    Von Bigbang im Forum Gelöste Themen - Joomla E-Commerce Lösungen
    Antworten: 1
    Letzter Beitrag: 21.03.2006, 12:02
  3. Virtuemart deinstallieren
    Von bachplus im Forum Mambo Komponenten
    Antworten: 4
    Letzter Beitrag: 16.03.2006, 20:54
  4. VirtueMart 1.0.3 [Bitte testen!]
    Von soeren im Forum Veröffentlichungen von Komponenten, Modulen, Templates...
    Antworten: 0
    Letzter Beitrag: 01.03.2006, 15:34
  5. Problem mit VirtueMart 1.0.0 RC2
    Von BerlinTony im Forum Joomla E-Commerce Lösungen
    Antworten: 3
    Letzter Beitrag: 08.11.2005, 11:41

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein