Jump to content

Verschiedene Währungen anzeigen, aber in Euro bestellen


FloFloFlo

Recommended Posts

Ich würde gerne in 1.6.1.14 das Währungsmodul nutzen, damit User sich die Preise in ihrer Währung ansehen können.

 

Am Ende beim Checkout sollte aber umgeschaltet werden in Euro. Gibt es da eine Möglichkeit?

 

Zahlt der Kunde z.B: in Britischen Pfund auf eine Euro Konto, würde dann bei der Umrechnung sicherlich die Bank zuschlagen, also sollte in Prestashop bei "Zahlung per Überweisung" trotzdem der Euro Betrag angezeigt werden

Edited by FloFloFlo (see edit history)
Link to comment
Share on other sites

Hallo FloFloFlo,

 

wie wäre es denn, wenn du beide Währungen parallel anzeigen würdest.

 

Ich meine mich zu erinnern, daß solche Lösungen im englischen Forum vorgestellt wurden, Hintergrund war 2014/2015 daß die baltischen Staaten ihre Währung in Euro umgestellt haben und in dieser Zeit in den Shops EURO und z,B. LITAS. gleichzeitig angezeigt werden sollten.

 

Grüsse

Whiley

Link to comment
Share on other sites

Für Banküberweisung werden die Währungen aus der Datei /modules/bankwire/views/templates/front/payment_execution.tpl geholt.

Das sieht in HTML so aus:

<label>Bitte wählen Sie eine Währung aus:</label>
<select id="currency_payment" class="form-control" name="currency_payment">
<option value="1" selected="selected">
CHF
</option>
<option value="2" >
EUR
</option>
</select>

Im TPL sieht das im Original dann so aus:

 

    {if $currencies|@count > 1}
        {l s='We allow several currencies to be sent via bank wire.' mod='bankwire'}
        <br /><br />
        {l s='Choose one of the following:' mod='bankwire'}
        <select id="currency_payement" name="currency_payement" onchange="setCurrency($('#currency_payement').val());">
            {foreach from=$currencies item=currency}
                <option value="{$currency.id_currency}" {if $currency.id_currency == $cust_currency}selected="selected"{/if}>{$currency.name}</option>
            {/foreach}
        </select>
    {else}
        {l s='We allow the following currency to be sent via bank wire:' mod='bankwire'} <b>{$currencies.0.name}</b>
        <input type="hidden" name="currency_payement" value="{$currencies.0.id_currency}" />
    {/if}

 

 

Die Abfrage, ob mehrere Währungen verfügbar sind, grad komplett weglassen.

Und ersetzen würde ich es etwa so:

{l s='We allow only YYY currency to be sent via bank wire.' mod='bankwire'}
<br /><br />
<select id="currency_payement" name="currency_payement" onchange="setCurrency($('#currency_payement').val());">
   <option value="XXX" selected="selected">YYY</option>
</select>

Wobei XXX für die ID der Währung steht, die man im Backoffice nachgucken kann und YYY der angezeigte Name.

Beides wäre dann fix codiert und es erscheint keine Pull-Down-Auswahl mehr..
 

Alles ungetestet, aber so könnte es hinhausen. Viel Glück.

Edited by Scully (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...