Luschtich.
der   mit smily soll eine schließende Klammer mit folgendem Strichpunkt sein.
Beiträge von HaeFB
-
-
Es geht um einen Shop, der Vanille verkauft. Da geht es nach "Schoten" und "Stück". Letzteres wird wohl öfter vorkommen.
In der shopfunctions.php:
static function getWeightUnit () {
static $weigth_unit;
if ($weigth_unit) {
return $weigth_unit;
}
return $weigth_unit = array(
'KG' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_KG')
, 'G' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_G')
, 'ML' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_ML')
, 'L' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_L')
, 'SCH' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_SCH')
, 'SCHE' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_SCHE')
, '100ML' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_100ML')
, 'ST' => JText::_ ('COM_VIRTUEMART_UNIT_NAME_ST')
);
}und
static function renderUnitIsoList($name, $selected){$weight_unit_default = array(
'KG' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_KG')
, '100G' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_100G')
, 'M' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_M')
, 'L' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_L')
, '100ML' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_100ML')
, 'ST' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_ST')
, 'SCHE' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_SCHE')
, 'SCH' => JText::_ ('COM_VIRTUEMART_UNIT_SYMBOL_SCH')
);
foreach ($weight_unit_default as $key => $value) {
$wu_list[] = JHTML::_ ('select.option', $key, $value, $name);
}
$listHTML = JHTML::_ ('Select.genericlist', $wu_list, $name, '', $name, 'text', $selected);
return $listHTML;
}
Selbstverständlich müssen die Sprachdateien auch angepasst werden (SCHE=Schoten, SCH=Schote, ST=Stück).Preis/100ml, Preis/100g, Preis/Stück sind korrekte Angaben. Ebenso alle anderen, die den Preis/Grundeinheit der Mengenangabe der Fertigpackung liefern.
Die Angabe Preis/Stück ist auch ein Dummy. Was mach ich sonst mit den eingeflickten Feldern bei Waren, bei denen die Angabe
nicht vorgeschrieben ist?
Siehe Arbeitsinstallation:
Bourbon Vanille aus MadagaskarFG
HaeF -
Hallo,
ich musste ./administrator/components/com_virtuemart/helpers/shopfunctions.php zur Anzeige zusätzlicher Gewichtseinheiten im Backend modifizieren.
Wo gehört die modifizierte Datei hin?
Funktioniert das im Backend-Template wie im Frontend?Joomla 2.5.20
VM 2.6.7FG
HaeF -
Hi,
ich habe installiert:
Joomla 2.5.20
VM 2.6.6
Versand by Weight,zip and Countries.3 Versandarten sind angelegt, für D, CH und AU.
Hake ich in den Kasseneinstellugen "Aktiviere automatisch vorgewählte Versandart" an, funktioniert das nicht, weil es gibt ja drei. Mache ich den Haken weg, wird im Warenkorb verlangt, die Versandart auszuwählen.
Da gibts aber nix zu wählen, weil für das Land gibts ja nur eine. Es gibt laufend Fehlermeldungen, erst bei der letzten Checkout-Seite stehts richtig drin.
Meine Test-Käufer haben vor Verwirrung alles so durcheindergeworfen, dass gar nix mehr ging.
Vor der Adress-Eingabe weiß VM natürlich nicht, in welches Land die Sendung geht.
Ich würde die Versand-und Zahlungsart-Auswahl vor der Adresseingabe ganz raus nehmen, wenn ich finden würde, wo.
Danke für jeden Tipp.
HaeF -
Als Dilettant komme ich zwar ganz gut zurecht mit allerlei Basteleien, aber das ist mir zu hoch.:)
Kümmerst Du Dich? -
Liegen sie.
Das Verzeichnis wird auch im Hilfetext zur Auswahlliste der Bilder angezeigt.
Lösche ich die Bilddateien aus dem Override-Ordner, werden sie in der Auswahlliste nicht angezeigt.
Ich muss also alle Bilder sowohl im Override- als auch im Originalordner hinterlegen.Dazu kommt die seltsame automatische Eintragung der ausgewählten Bilddatei im Textfeld "Verfügbarkeit".
Löscht man diese Eintragung wird auch die Auswahl der Bilddatei gelöscht und alles steht auf Null. -
Hallo,
wenn ich bei einem Produkt das Bild für die Verfügbarkeit auswähle, wird der Dateiname automatisch in das danebenliegende Textfeld eingetragen und dann auch als Text auf der Seite angezeigt, obwohl das Bild in der Vorschau passt. Nach löschen des Textes ist alles weg (wählen Sie ein Bild aus...).
Verschiebe ich das Bild von templates/xxx/images/availability/ (wo es laut Hilfetext sein soll) an den Original-Platz
components/com_virtuemart/assets/images/availability/ wird es angezeigt.
Aber das ist ja nicht der Sinn von Overrides.Jemand eine Idee oder Bug?
FG
HaeF -
Bin nicht scharf drauf, dass ein Abmahn-Abzocker das dann gerade bei mir auschecken will.
Schlag mich gerade mit einem rum, der meint, ein Grafik-Impressum sei für Blinde nicht sichtbar.
Sorry, aber Lahme können auch nicht 100m-Laufen.
HaeF -
Hi,
für die neue Widerrufsbelehrung sollte/müsste man ein Formular (PDF oder anderes) zur Verfügung stellen.
Der Eingang muß unverzüglich per Mail bestätigt werden.
Aufgabenstellung: Geht eine Mail an die Adresse "widerrufsbelehrung@mein-shop.de" ein, muss eine spezielle Bestätigungsmail versandt werden.
Mir fällt dazu nur ein Kontaktformular ein. Hat jemand eine Idee für die PDF-Lösung?FG
HaeF -
Meine Lösung:
In shopfunctions.php die arrays ab Zeile 449 und 495 erweitern,
Einträge in der Sprachdatei vornehmen und fertig.
Ideal wäre, wenn die Parameter in der DB stehen würden und im BE erweitert werden könnten.
Aber so gehts auch.
Frage an Radio Eriwan:
Wie und wo speichert man die shopfunctions.php und die Sprachdateien als override, dass sie nicht jedesmal
überschrieben werden?
FG
HaeF -
Ich habe das so "gelöst":
In die Sprachdateien de-DE.com_virtuemart.ini unter /language un adm../lang... habe ich eingefügt:
COM_VIRTUEMART_UNIT_NAME_ST="Stück"
COM_VIRTUEMART_UNIT_SYMBOL_ST="Stck."Nun in der Tabelle "xx_virtuemart_products" in das Feld "product_weight_uom" das Kürzel "ST" beim entsprechenden Produkt eintragen und schon gehts.
Schöner wärs natürlich schon, wenn man es in der Liste im Backend auswählen könnte.
Bei wenigen betroffenen Produkten gehtzs auch so.Lass hören, wies geht.
FG
HaeF -
Hallo,
danke für Deine Bemühungen.
Die Änderung des Content-Layouts der einzelnen Seiten mache ich per Overrides (CSS und PHP/HTML).Ich habe für die allgemeinen (Joomla-Beiträge-) Seiten verschiedene Stile, z.B. Content 1-spaltig oder 2-spaltig.
Der Shop-Content ist einspaltig und hat abweichende Module, Menüs, Banner, externe Links usw.Langsam dämmert mir, wie das für die nicht per Menü zuweisbaren Seiten funktioniert:
Man muss den Spieß umdrehen.
Der Template-Stil für die nicht Erreichbaren wird zum Standard erklärt, also zunächst überall angewendet.
Die Seiten, die eigentlich die "Standardseiten" sind, erhalten genau wie der Shop einen eigenen Template-Stil, dem sie explizit zugewiesen werden.Bei den Modulen genauso.
Für die Adresseingabeseite, um die es zunächst ging, habe ich eigene Modul-Kopien angelegt, die Modulzuweisung auf "Auf allen Seiten mit Ausnahme der gewählten" eingestellt und alle angezeigten Menüs abgewählt.
Nun werden sie natürlich auf allen "nicht Erreichbaren" dargestellt. Das sind bei mir die Adresseingabe, die Lieferadresse und die Auswahl der Zahlungsweise. Damit kann ich leben.
Wenn das Ding online geht, schick ich Dir nen Link.Danke
HaeF -
Hi,
Du hast recht.
Es geht um was anderes.
Man kann einzelnen Seiten einen eigenen Template-Stil zuweisen.
Dazu muss aber ein Menü auf diese Seite verweisen, auch wenn es sonst nicht gebraucht wird.
Dem Menü muss man einen Menütyp verpassen, der in der Lage ist, die Seite aufzurufen.
Die Frage ist schlicht, mit welchem Menütyp kann ich die Seite "xxx/adresse/editaddresscartBT.html"
aufrufen?FG
HaeF -
Hi,
um der Seite für die Adresseingabe "xxx/adresse/editaddresscartBT.html"(aufgerufen aus dem Warenkorb) Module oder Templatestile zuweisen zu können, muss ich ein Proforma-Menü erstellen.
Welche Menü-Art passt da? Habe es über alle VirtueMart-Menüs probiert. Die URL wird automatisch erzeugt, keine passt.Joomla 2.5.18
VM 2.0.26dDanke.
-
Für webberei:
Ersetze in default_pricelist.php ca. Zeile 162
'echo $prow->salesPrice ;'
durch
'echo $this->currencyDisplay->createPriceDiv ('salesPrice', '', $this->cart->pricesUnformatted[$pkey], FALSE, FALSE);'Bei mir passt's dann.
Viel Glück. -
Sorry, der Irrtum liegt bei mir.
Ich hielt Virtuemart.de für eine offizielle Website der VirtueMart-Entwickler.
Scheint aber nur ein Vorzeigemäntelchen für kommerzielle "Unterstützer" zu sein.
Ist eigentlich genial. Man kann daran verdienen, muss aber nicht dafür geradestehen.Es kommt nicht wieder vor, versprochen.
-
Offensichtlich hat es mit meiner Seite nichts zu tun, sondern mit Virtuemart.
Ich dachte , dass hier Leute unterwegs sind, die sich mit Virtuemart auskennen (forum.virtuemart.de?).
Wie aus meinem Post zu sehen ist, habe ich das Problem soweit eingekreist,
dass ich einen Spezialisten brauche, der die Zusammenhänge begreift und dessen PH-Kenntnisse besser sind, als meine.
Die Variable "salesPrice" wird irgendwo berechnet und von Objekt zu Objekt weitergegeben.
Warum sie im Gegensatz zu "product_sku", das vermutlich aus der gleichen Quelle stammt, im Warenkorb nicht ankommt, ist die Frage. In der Produkt-Einzelansicht werden beide verwendet und funktionieren. -
Ich liebe "such doch mal".
Wenn intensives Suchen was gebracht hätte, würde ich hier niemanden belästigen.
Habe das Empfohlene gelesen. Trägt nichts zur Lösung des Problems bei.
Könntest Du vielleicht mit einem Satz sagen, was Du gemeint hast? -
Hast Du inzwischen eine Lösung?
Ich habe dasselbe Problem und hänge mich mal an.Mein Ermittlungsergebnis:
Verantwortlich ist in "default_pricelist.php" die Zeile "echo $prow->salesPrice;".
"salesPrice" müsste der Einzelpreis inkl. MWSt. sein.
Eine Spalte vorher wird die Artikelnummer "echo $prow->product_sku" einwandfrei dargestellt.
Alles findet in der Schleife "foreach ($this->cart->products as $pkey => $prow)" statt.
Vielleicht kann einer der Spezialisten damit was anfangen? -
Die geht an sich auch, einfach mit den language overrides.
"An sich" ist wie "nett" die kleine Schwester von Sch...
Wenn es so "einfach" ist, warum lässt Du uns nicht an Deinem Herrschaftswissen teilhaben?