Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Christian,
sicherlich ist in solchen Angelegenheiten in 99% immer von einem D.A.U. auszugehen:D
Doch jetzt kommt´s. Ich habe den Fehler gefunden.
Wenn der Betrag mit ein und dem selben Artikel unter 100.-EUR bleibt, dann klappt Paypal. Wenn ich den gleichen Artikel jedoch zweimal in den Warenkorb lege und der Betrag die 100.- EUR überschreitet, kommt die unten beschriebene Fehlermeldung.
Gruß
Ingo
Installation von chShop-Beispiel-Katalog-Contao ?
Hallo Ich habe contao 2.9.1 installiert
chShop-Beispiel-Contao bringt mir den ch Beispiel Shop
bei installation von chShop-Beispiel-Katalog-Contao bleibt die Seite leer!
wer kann mir da weiterhelfen?
Danke Edgar
Bestellbestätigung im Quelltextformat
Hallo Christian,
woran kann es liegen, dass mache Kunden ihre Bestellung im Quelltextformat bekommen? Meine an mich gesendete Kopie dieser Bestellung ist allerdings einwandfrei. Kann es sein, dass es an der Einstellung des E-Mail Programm des Kunden liegt und wenn ja welche. Ich bin leider noch nicht dahinter gekommen.
Gruß
Ingo
Warenkorb aus Liste befüllen
Zitat:
Zitat von
Timo Beil
Danke für die harte Schule. Hier nun also ein entsprechend angepaßtes Template zur Anzeige von Controls zur Befüllung des Warenkorbs von der
Listenansicht aus. Funktioniert prima.
(Wichtig dabei ist auch, daß im Modul vom Typ Katalog-Liste unter "Sichtbare Felder" die Artikel-Id angekreuzt ist, da sonst "leere Artikel" in den Warenkorb gelegt werden.)
Hey Timo,
danke für die klasse Arbeit, hat mir viel Zeit gespart. Das es inzwischen Änderungen gab, habe ich die hier mal eingearbeitet, vielleicht hilft es ja den Einen oder Anderen.
PHP-Code:
<?php if (count($this->entries)): ?>
<div class="layout_simple">
<?php
$cols = 3;
$count = 0;
foreach ($this->entries as $entry):
$count++;
if ($count == 1) :
$pos = "first";
elseif($count < $cols) :
$pos = "middle";
else :
$pos = "last";
$count = 0;
endif;
$entry = chShop::getPrices($entry);
$entry = chShop::getVariants($entry);
if (is_array($entry['images'])) :
if(!$entry['data']['image']['meta'][0]) :
$entry['data']['image']['meta'][0]['w'] = 150;
endif;
foreach ($entry['images'] as $field=>$data):
$entry['images'][$field]['container_list'] = str_replace('--HREF--', $entry['url'], str_replace('--IMAGESRC--', $this->getImage($this->urlEncode($data['file']), $entry['data']['image']['meta'][0]['w'], $entry['data']['image']['meta'][0]['h']).(!$entry['data']['image']['meta'][0]['w'] ? '" class="defaultimg"' : ''), $data['container_list']));
endforeach;
endif;
?>
<div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?> <?php echo $pos; ?>">
<div class="bilder">
<?php if (is_array($entry['images'])) : foreach($entry['images'] as $image) : echo $image['container_list']; endforeach; endif; ?>
</div>
<div class="texte">
<?php if ($entry['data']['new']['value']) : ?><div class="new"><?php echo $entry['data']['new']['label']; ?></div><?php endif; ?>
<?php if ($entry['data']['occasion']['value']) : ?><div class="occasion"><?php echo $entry['data']['occasion']['label']; ?></div><?php endif; ?>
<h3><a href="<?php echo $entry['url']; ?>"><?php echo $entry['data']['name']['value']; ?></a></h3>
<div class="shortdesc"><?php echo $entry['data']['shortdesc']['value']; ?></div>
<?php if ($entry['data']['minprice']['view']) : ?>
<div class="minprice"><?php echo $entry['data']['minprice']['view']; ?><?php echo (!$GLOBALS["objIndex"]->chShop->conf['net'] ? ' <span class="hint">*</span>' : '') ?></div>
<?php else : ?>
<div class="price"><?php echo $entry['data']['price']['view']; ?><?php echo (!$GLOBALS["objIndex"]->chShop->conf['net'] ? ' <span class="hint">*</span>' : '') ?></div>
<?php endif; ?>
<?php /** in den Warenkorblegen auch bei Listenansicht ** ** ** ** ** ** ** Anfang
*/?>
<form id="incart_<?php echo $entry['data']['productid']['value']; ?>" class="inCart" action="<?php echo $GLOBALS['objEnvironment']->request; ?>" method="post">
<div class="formbody">
<input type="hidden" name="FORM_SUBMIT" value="chshop_cart" />
<input type="hidden" name="action" value="add" />
<input type="hidden" name="productid" value="<?php echo $entry['data']['productid']['value']; ?>" />
<input type="hidden" name="name" value="<?php echo $entry['data']['name']['value']; ?>" />
<input type="hidden" name="vatid" value="<?php echo $entry['data']['vatid']['raw']; ?>" />
<input type="hidden" name="no_discounts" value="<?php echo $entry['data']['no_discounts']['value']; ?>" />
<input type="hidden" name="weight" value="<?php echo $entry['data']['weight']['value']; ?>" />
<input type="hidden" name="pack" value="<?php echo $entry['data']['pack']['value']; ?>" />
<input type="hidden" name="unit" value="<?php echo $entry['data']['unit']['value']; ?>" />
<input type="hidden" name="price" value="<?php echo number_format($entry['data']['price']['value'], 2, '.', ''); ?>" />
<input type="hidden" name="pricekey" value="<?php echo md5(
$entry['data']['productid']['raw']
.$entry['data']['name']['raw']
.$entry['data']['vatid']['raw']
.$entry['data']['no_discounts']['raw']
.$entry['data']['weight']['raw']
.$entry['data']['pack']['raw']
.$entry['data']['variantkeys']
.($entry['data']['post_payment_groups']['raw'] ? 'chShopAfterPayment:setMembergroups:'.$entry['data']['post_payment_groups']['raw'] : '')
.number_format($entry['data']['price']['value'], 2, '.', '')
.$GLOBALS['TL_CONFIG']['encryptionKey']
); ?>" />
<?php if ($entry['data']['post_payment_groups']['ref']) :
$ppgroups = array();
foreach($entry['data']['post_payment_groups']['ref'] as $ppgroup) :
$ppgroups[] = $ppgroup['id'];
endforeach;
?>
<input type="hidden" name="afterPaymentAction" value="chShopAfterPayment:setMembergroups:<?php echo implode(',',$ppgroups); ?>" />
<?php endif; ?>
<?php if ($entry['data']['variants']['value'] && !is_array($entry['images'])) : ?>
<input type="hidden" name="image" value="<?php echo $entry['defaultimage']; ?>" />
<?php endif; ?>
<?php
if (is_array($entry['images'])) :
foreach($entry['images'] as $image) :
echo $image['field'];
endforeach;
endif;
?>
<?php if ($entry['data']['variants']['value']) : ?>
<input type="hidden" name="imagevariants" value="<?php echo $entry['imagevariants']; ?>" />
<input type="hidden" name="variantkeys" value="<?php echo $entry['data']['variantkeys']; ?>" />
<div class="variants">
<?php if(is_array($entry['data']['variant'])) : foreach($entry['data']['variant'] AS $variant) : ?>
<?php if (trim($variant['options'][0]['value']) == '||') : $class = 'nodisplay'; else: $class=''; endif;?>
<label<?php echo ($class) ? ' class="'.$class.'"' : '' ; ?>><?php echo $variant['title']; ?></label>
<input type="hidden" name="<?php echo $variant['key']; ?>_label" value="<?php echo $variant['title']; ?>" />
<select name="<?php echo $variant['key']; ?>" class="variant <?php echo $variant['key']; ?> <?php echo $class; ?>" onchange="chShop('<?php echo $entry['data']['productid']['value']; ?>','<?php echo (!$GLOBALS["objIndex"]->chShop->conf['net'] ? (100 + $entry['data']['vatid']['ref'][0]['rate']) / 100 : '1') ?>','<?php echo specialchars($GLOBALS["objIndex"]->chShop->conf['currencysymbol']); ?>','<?php if($entry['imagevariant'] == $variant['key']): echo $entry['imagevariant']; endif; ?>')">
<?php foreach($variant['options'] AS $option) : ?>
<option value="<?php echo $option['value']; ?>" <?php echo ($option['default'] ? ' selected="selected"' : '') ?>><?php echo $option['label']; ?></option>
<?php endforeach; ?>
</select>
<?php endforeach; endif; ?>
</div>
<?php endif; ?>
<input type="text" class="amount" name="amount" value="1" /> <?php echo $entry['data']['unit']['value']; ?>
<input type="hidden" name="shortdesc" value="<?php echo strip_tags(addslashes($entry['data']['shortdesc']['value'])); ?>" />
<input type="submit" class="submit" value="<?php echo $GLOBALS['TL_LANG']['chshop']['in_cart']; ?>" />
</div>
</form>
<?php /** in den Warenkorblegen auch bei Listenansicht ** ** ** ** ** ** ** Ende
*/?>
</div>
</div>
<?php endforeach; ?>
</div>
<?php else: ?>
<p class="info">Leider wurden keine passenden Artikel gefunden.</p>
<?php endif; ?>
Artikel nicht gefunden :-(
Seit dem letzten Update kann ich keine Artikel mehr (mit dem Einzelformular) in den Warenkorb legen, in der Fehlermeldung steht: Der Artikel Nr. xy wurde nicht gefunden.
Da ich keine Templates angepasst habe, weiß ich nicht so recht wo ich anfangen soll zu suchen oder muss ich ggf. die das Artikelformular mit neuen Feldern noch bestücken?
merci für eure hilfe
lg
pipilotti
und by the way.... @ingo wie hast du denn das paypaldingens zum laufen gebracht? bei mir geht das denke ich immer noch nicht, kann es jetzt aber natürlich nicht ausprobieren....
chShop legt Modul Visitors lahm
ACHTUNG!!!!
der chShop legt da Modul Visitors lahm.
Hab ich durch Zufall herausgefunden. Mein Zähler lief seit dem Tag nicht mehr, als ich den chShop installiert habe. Ist mir gerade aufgefallen und konnte es durch den Systemlog Gott sei Dank herausfinden. Habs wieder deinstalliert. Jetzt läuft der Besucherzähler wieder.
Bestellnachricht im HTML Format
Hallo
ich habe da ein Problem. Wenn ein Kunde eine Bestellung abschickt, so kann es sein, dass bei mir die Bestellung sauber im HTML Format angezeigt wird, der Kunde allerdings sieht nur den Quelltext. Wie z.B.: muss ich den Thunderbird einstellen, dass er auch beim Kunden in HTML generiert.
Gruß
Ingo