Seite 1 von 1

Wiederrufsbelehrung kann im Admin nicht deaktiviert werden

Verfasst: So 3. Feb 2013, 09:39
von Kopernikus
Hallo allerseits

Ich habe soeben bemerkt, dass die Wiederrufsbelehrung im Shop nicht mehr deakiv gesetzt werden kann. Das heisst, die entsprechende Optionsschaltfläche, welche man unter Zusatzmodule im Admin findet, bewirkt in der Einstellung "false" nicht, dass der Satz - Die Widerrufsbelehrung habe ich zur Kenntnis genommen - während des Bestellprozesses verschwindet.

Das Entfernen der Wiederrufsbelehrung mag zwar für deutsche Shopbetreiber keinen Sinn ergeben, ist jedoch in der Schweiz nicht nötig und auch eher unüblich. Deshalb meine Frage; wie bekomme ich diese wieder raus?

Dieses Problem kann übrigens auch in dem hier aufgeschalteten Demohop reproduziert werden.

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: So 3. Feb 2013, 11:34
von Xantiva
Am schnellsten kannst Du das lösen, in dem Du ein verstecktes Input Feld im Template verwendest, in dem die Checkbox immer gesetzt ist ...

Code: Alles auswählen

<input type="hidden" name="revocation" value="revocation" checked="checked">
(ungetestet)

... und die Ausgabe der Widerrufsbelehrung unterbindest.

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: So 3. Feb 2013, 11:47
von Kopernikus
Danke :)

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: Mo 4. Feb 2013, 22:59
von Rainer
Hallo,

diese Checkboxen sehe ich bei mir überhaupt nicht obwohl ich Sie gerne sehen würde.

Im Seitenquelltext sieht der code so aus:

Denke da fehlt etwas:

Code: Alles auswählen

<h2>AGB / Widerrufsbelehrung</h2>
<div class="container">
<p>Die <a href="http://www.rsaquaristik.de/popup_content.php?coID=3&iframe=true" rel="gallery[condition]">AGB</a> habe ich zur Kenntnis genommen und bin mit ihrer Geltung einverstanden.</p>
<p>Die <a href="http://www.rsaquaristik.de/popup_content.php?coID=9&iframe=true" rel="gallery[revocation]">Widerrufsbelehrung</a> habe ich zur Kenntnis genommen.</p>
</div>
bzw. in der checkout_confirmation.html steht folgender Code:

Code: Alles auswählen

{if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT or $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT}
	<div class="grid_12 alpha omega">
		<h2>{#title_terms_revocation#}</h2>
		<div class="container">
			{if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT}
				{* we build the Revocation popup link *}
				{assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.CONDITIONS_ID}
				{assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
				{assign var=popup value='%s" rel="gallery[condition]'|sprintf:$popup}
			<p>{#link_terms#|sprintf:$popup}</p>
			{/if}
			{if $smarty.const.DISPLAY_REVOCATION_ON_CHECKOUT}
				{* we build the Revocation popup link *}
				{assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.REVOCATION_ID}
				{assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
				{assign var=popup value='%s" rel="gallery[revocation]'|sprintf:$popup}
			<p>{#link_revocation#|sprintf:$popup}</p>
			{/if}
		</div>
	</div>

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: Di 5. Feb 2013, 13:22
von Rainer
Hallo,

ich dachte ich hätte in der 1.0.14 den aktuellen Stand,

aber es fehlt ja http://forum.webs.de/viewtopic.php?f=3& ... f&start=10

der neue Checkout.

Wäre es nicht sinnvoll den neuen Checkout auf der Downloadseite zu integrieren.

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: Mi 6. Feb 2013, 15:59
von yogi
@all:

Richtig - in der V1.0.14 wurde mit der Button-Lösung auf die explizite Bestätigung der Wiederrufsbelehrung verzichtet. Es erscheint daher nur noch der Text "Die Widerrufsbelehrung habe ich zur Kenntnis genommen."
Hab das auch gerade im WEBS DEMO Shop getestet.

Und im Template wurde dann noch die Konstante falsch abgefragt. In XTC sind die Boolschen konstanten mit einem "String" belegt - suche in templates/webs/modules/checkout_confirmation.html nach

Code: Alles auswählen

{if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT or $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT}
        <div class="grid_12 alpha omega">
                <h2>{#title_terms_revocation#}</h2>
                <div class="container">
                        {if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT}
                                {* we build the Revocation popup link *}
                                {assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.CONDITIONS_ID}
                                {assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
                                {assign var=popup value='%s" rel="gallery[condition]'|sprintf:$popup}
                        <p>{#link_terms#|sprintf:$popup}</p>
                        {/if}
                        {if $smarty.const.DISPLAY_REVOCATION_ON_CHECKOUT}
                                {* we build the Revocation popup link *}
                                {assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.REVOCATION_ID}
                                {assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
                                {assign var=popup value='%s" rel="gallery[revocation]'|sprintf:$popup}
                        <p>{#link_revocation#|sprintf:$popup}</p>
                        {/if}
                </div>
        </div>
{/if}
und ersetzte es durch

Code: Alles auswählen

{if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT=='true' or $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT=='true'}
        <div class="grid_12 alpha omega">
                <h2>{#title_terms_revocation#}</h2>
                <div class="container">
                        {if $smarty.const.DISPLAY_CONDITIONS_ON_CHECKOUT=='true'}
                                {* we build the Revocation popup link *}
                                {assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.CONDITIONS_ID}
                                {assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
                                {assign var=popup value='%s" rel="gallery[condition]'|sprintf:$popup}
                        <p>{#link_terms#|sprintf:$popup}</p>
                        {/if}
                        {if $smarty.const.DISPLAY_REVOCATION_ON_CHECKOUT=='true'}
                                {* we build the Revocation popup link *}
                                {assign var=popup value='coID=%s&iframe=true'|sprintf:$smarty.const.REVOCATION_ID}
                                {assign var=popup value=$smarty.const.FILENAME_POPUP_CONTENT|xtc_href_link:$popup}
                                {assign var=popup value='%s" rel="gallery[revocation]'|sprintf:$popup}
                        <p>{#link_revocation#|sprintf:$popup}</p>
                        {/if}
                </div>
        </div>
{/if}

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: Fr 19. Apr 2013, 11:16
von Kopernikus
Ich habe soeben bemerkt, dass der Fix von Yogi (letzte Änderung in diesem Thread) in der 1.0.15 leider nicht eingebracht wurde.

Re: Wiederrufsbelehrung kann im Admin nicht deaktiviert werd

Verfasst: Fr 19. Apr 2013, 11:25
von yogi
Hatte es lokal bei mir nicht geändert - sorry. in der V1.0.16 ist es drin:

Revision 2390