Zahlungsweisen: Rechnungsadresse und Versandadresse

Thema wurde von clems, 15. Juni 2018 erstellt.

  1. clems

    clems Erfahrener Benutzer

    Registriert seit:
    11. Juli 2011
    Beiträge:
    178
    Danke erhalten:
    4
    Danke vergeben:
    27
    Hallo,
    ich habe Zahlungsweise "Rechnung" nur für Deutschland (D) erlaubt. Nun bestellt ein Kunde aus der Schweiz (Rechungsadresse), damit aber die Kosten für den Versand niedrig bleiben, lässte er sich es nach Deutschland senden (Versandadresse), nun kann er aber per Rechnung bezahlen. Was ich blöd finde.

    Wie kann ich es einstellen, daß wenn die Rechnungsadresse in der Schweiz ist, der Kunde nicht per "Rechnung" auswählen kann.
    Grüße
    Clemens
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. Oktober 2011
    Beiträge:
    967
    Danke erhalten:
    149
    Danke vergeben:
    130
    Bei den Zahlarten kannste doch Länder eintragen die erlaubt sind bzw. nicht erlaubt sind.
     
  3. clems

    clems Erfahrener Benutzer

    Registriert seit:
    11. Juli 2011
    Beiträge:
    178
    Danke erhalten:
    4
    Danke vergeben:
    27
    Ja, mach ich so, aber die Einschränkung bezieht sich auf die Versandadresse nicht auf die Rechnungsadresse!!
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. Oktober 2011
    Beiträge:
    967
    Danke erhalten:
    149
    Danke vergeben:
    130
    ohh ok das wuste auch noch nicht..:confused:

    vielleicht kann man einen kleinen Overload bauen der abfragt ob bei Rechnungsadresse Schweiz ausgewählt ist, und dann das Rechnung Auswahlmodul ausblendet, oder nicht auswählbar macht inkl Hinweis.
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Am klügsten wäre da eher das Rechnungsmodul selbst mal eben etwas anzupassen. Da drin gibts das hier:

    xtc_db_query("select zone_id from ".TABLE_ZONES_TO_GEO_ZONES." where geo_zone_id = '".MODULE_PAYMENT_INVOICE_ZONE."' and zone_country_id = '".$order->delivery['country']['id']."' order by zone_id");

    Du willst für deinen Falll dann eher die Rechnungsadresse.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    @Wilken (Gambio) In den Modulen steckt nur die Prüfung für die Zone, die Liste der erlaubten Länder wird in der payment-Klasse behandelt. Man müsste ggf. beides anpassen.
     
  7. clems

    clems Erfahrener Benutzer

    Registriert seit:
    11. Juli 2011
    Beiträge:
    178
    Danke erhalten:
    4
    Danke vergeben:
    27
    Aha vielen Dank für die Antworten. Ich hatte gehofft das im Admin lösen zu könnne, die o.g. EIngriffe in den Shop hmm für mich zu hoch...
    Grüße
    Clemens