Button "Barzahlung" bei Selbstabholung entfernen

Hier findest du alle Fragen zu besonderen Anpassungen an den Templates oder Wordpress selber

Moderatoren: maennchen1.de, wpShopGermany Moderator

Antworten
emitremmus
Beiträge: 170
Registriert: 23.12.2010, 00:08

Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von emitremmus »

Hallo,

in unserem Shop soll es bei der Bezahlung nur Vorkasse geben, allerdings mit Selbstabholung.

Nun ist es aber bei Aktivierung des Moduls "Selbstabholung" so, dass dort automatisch beim Bezahlverfahren "Barzahlung" mit zur Auswahl steht.

Wie kann ich den Button "Barzahlung" entfernen?

Ich denke es muss in der Datei mod_selbstabholer.class geschehen, weiß nur nicht genau was entfernt werden muss.

grüße
emitremmus
MKJ
Beiträge: 3073
Registriert: 25.08.2010, 16:11

Re: Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von MKJ »

emitremmus hat geschrieben:Hallo,

in unserem Shop soll es bei der Bezahlung nur Vorkasse geben, allerdings mit Selbstabholung.

Nun ist es aber bei Aktivierung des Moduls "Selbstabholung" so, dass dort automatisch beim Bezahlverfahren "Barzahlung" mit zur Auswahl steht.

Wie kann ich den Button "Barzahlung" entfernen?

Ich denke es muss in der Datei mod_selbstabholer.class geschehen, weiß nur nicht genau was entfernt werden muss.

grüße
emitremmus
Ich würde das eher in der checkout2.phtml machen, weil das für die weiteren Updates sicherer ist.

Du könntest diesen Block:

Code: Alles auswählen

<td style="vertical-align:top;">
					<label for="payment" class="wpshopgermany_checkout">Bezahlverfahren:</label><br/> 
					<?php if (sizeof($this->arPayment) == 1) { $p = array_shift($this->arPayment);  ?>
						<input type="hidden" name="checkout[payment]" value="<?php echo $p['id']; ?>"/>
						<?php echo $p['text']; ?>
					<?php } else if (sizeof($this->arPayment) > 1) { ?>
					<?php foreach ($this->arPayment as $p) { ?>
					<label><input <?php echo (($this->data['payment'] == $p['id'])?'checked="checked"':''); ?> type="radio" value="<?php echo $p['id']; ?>" name="checkout[payment]"/>&nbsp;<?php echo $p['text']; ?></label><br/>
					<?php } ?>	 
					<?php } ?>
				</td>
ersetzen mit

Code: Alles auswählen

<td style="vertical-align: top;">
<label for="payment" class="wpshopgermany_checkout">Bezahlverfahren:</label><br>
<label><input value="1" name="checkout[payment]" checked="checked" type="radio">&nbsp;Vorkasse</label><br>
</td>
Dann sollte nur Vorkasse vorselektiert angezeigt werden.

Mike
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
emitremmus
Beiträge: 170
Registriert: 23.12.2010, 00:08

Re: Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von emitremmus »

Ja ok, das hab ich gemacht. :)

Da sieht es nur leider nun so aus... :(
versand_neu.jpg
Ich möchte aber, dass die Versandauswahl erhalten bleibt und nur rechts der Button "Barzahlung" verschwindet.
So wie hier:
versand_alt.jpg
MKJ
Beiträge: 3073
Registriert: 25.08.2010, 16:11

Re: Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von MKJ »

Du hast irgendwo einen Fehler gemacht. Hier zur besseren Übersicht die ganze Tabelle. Du ersetzt

Code: Alles auswählen

		<table class="wpshopgermany_billing">
			<tr>
				<td style="vertical-align:top;">
					<label for="shipping" class="wpshopgermany_checkout">Versand: (<a href="<?php echo get_permalink(get_option('wpshopgermany_vkpage')); ?>#?KeepThis=true&TB_iframe=true&height=700&width=1000" class="thickbox" title="Unsere Versandkosten auf einen Blick">Infos</a>)</label><br/>
					<?php if (sizeof($this->arShipping) == 1) { $s = array_shift($this->arShipping); ?>
						<input type="hidden" name="checkout[shipping]" value="<?php echo $s['id']; ?>"/>
						<?php echo $s['text']; ?>
					<?php } else if (sizeof($this->arShipping) > 1) { ?>
					<?php foreach ($this->arShipping as $s) { ?>
					<label><input <?php echo (($this->data['shipping'] == $s['id'])?'checked="checked"':''); ?> type="radio" value="<?php echo $s['id']; ?>" name="checkout[shipping]"/>&nbsp;<?php echo $s['text']; ?></label><br/>
					<?php } ?>				
					<?php } ?>
				</td>
				<td class="wpshopgermany_spacercell">&nbsp;</td>
				<td style="vertical-align:top;">
					<label for="payment" class="wpshopgermany_checkout">Bezahlverfahren:</label><br/> 
					<?php if (sizeof($this->arPayment) == 1) { $p = array_shift($this->arPayment);  ?>
						<input type="hidden" name="checkout[payment]" value="<?php echo $p['id']; ?>"/>
						<?php echo $p['text']; ?>
					<?php } else if (sizeof($this->arPayment) > 1) { ?>
					<?php foreach ($this->arPayment as $p) { ?>
					<label><input <?php echo (($this->data['payment'] == $p['id'])?'checked="checked"':''); ?> type="radio" value="<?php echo $p['id']; ?>" name="checkout[payment]"/>&nbsp;<?php echo $p['text']; ?></label><br/>
					<?php } ?>	 
					<?php } ?>
				</td>
			</tr> 	 
		</table>
mit

Code: Alles auswählen

	<table class="wpshopgermany_billing">
			<tr>
				<td style="vertical-align:top;">
					<label for="shipping" class="wpshopgermany_checkout">Versand: (<a href="<?php echo get_permalink(get_option('wpshopgermany_vkpage')); ?>#?KeepThis=true&TB_iframe=true&height=700&width=1000" class="thickbox" title="Unsere Versandkosten auf einen Blick">Infos</a>)</label><br/>
					<?php if (sizeof($this->arShipping) == 1) { $s = array_shift($this->arShipping); ?>
						<input type="hidden" name="checkout[shipping]" value="<?php echo $s['id']; ?>"/>
						<?php echo $s['text']; ?>
					<?php } else if (sizeof($this->arShipping) > 1) { ?>
					<?php foreach ($this->arShipping as $s) { ?>
					<label><input <?php echo (($this->data['shipping'] == $s['id'])?'checked="checked"':''); ?> type="radio" value="<?php echo $s['id']; ?>" name="checkout[shipping]"/>&nbsp;<?php echo $s['text']; ?></label><br/>
					<?php } ?>				
					<?php } ?>
				</td>
				<td class="wpshopgermany_spacercell">&nbsp;</td>
				<td style="vertical-align: top;">
<label for="payment" class="wpshopgermany_checkout">Bezahlverfahren:</label><br>
<label><input value="1" name="checkout[payment]" checked="checked" type="radio">&nbsp;Vorkasse</label><br>
</td>
			</tr> 	 
		</table>
Du hast wahrscheinlich eine Spalte zu früh ersetzt.

Gruß, Mike
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
emitremmus
Beiträge: 170
Registriert: 23.12.2010, 00:08

Re: Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von emitremmus »

Jep, du hatttest Recht.
Danke dir für dein schnelle Antwort und deine Hilfe. :)
thommy
Beiträge: 40
Registriert: 17.01.2011, 16:49

Re: Button "Barzahlung" bei Selbstabholung entfernen

Beitrag von thommy »

Perfekt!

Auch mir hat das geholfen ;)
Danke!
Antworten