Servus,
kurze Nachfrage.
Das Update war von welchen Versionen? Neueste Version von VirtueMart 2.6.22 oder 3.0.16? Sind beide neuest.
Auf die Schnelle
Stefan
Servus,
kurze Nachfrage.
Das Update war von welchen Versionen? Neueste Version von VirtueMart 2.6.22 oder 3.0.16? Sind beide neuest.
Auf die Schnelle
Stefan
Servus,
meine bescheidenen jQuery-Kenntnisse reichen da leider nicht aus, um das auf die Schnelle zu lösen.
Das iframe wird wohl erst später in den DOM eingebaut, deshalb kommt jQuery wohl nicht daran.
Vielleicht hilft so etwas:
https://github.com/AdamPietrasiak/jquery.initialize
Ansonsten vielleicht einmal in einem Forum mit jQuery-Schwerpunkt versuchen.
Gerne wieder mal :)- vielleicht gibt es ja im Gegenzug einen Tipp bei meinem nächsten Problem?
Davon lebt das Forum ja. ![]()
Hm,
dann vielleicht statt:
jQuery('.product-field-type-S input').eq(0).trigger('click');
dieses:
jQuery('.product-field-type-S input').filter(':first').trigger('click');
weil das eq(0) nur ein Element auswählt, wenn ich das recht in Erinnerung habe. Das jQ dann vielleicht doch in eine globale JS-Datei wie vorher von Dir angesprochen.
PS: in dem Popup iframe wird auch js geladen, musst vielleicht einmal schauen, ob es da dazu kann.
Hab gerade auf Deiner Seite geschaut, das #content in dem Skript muss ersetzt werden, das war aus meinem Testshop mit Protostar.
jQuery('.product-field-type-S input').eq(0).trigger('click');
Das sollte es tun. Das jQuery muss ein Element aussuchen, am besten wäre, wenn es dazu eine ID gibt, aber eine Klasse tut es auch. Ist nur etwas langsamer.
Mit dieser Möglichkeit sollten auch mehrere verschiedene Radio-Listen funktionieren. Und durch das trigger wird auch der Preis gegebenenfalls geändert. (Danke Spyros Petrakis) ![]()
Zum Testen hatte ich ein Modul erstellt und im Footer positioniert. Das Modul kann man dann für bestimmte Menüpunkte aktivieren (oder alle Seiten). Am besten den Editor ausschalten oder "script" erlauben.
Funktioniert bei mir.
Die Radio-Liste wird über Joomla mit JHtml hergestellt, Da scheint der Wert für das selektierte Element nicht übergeben zu werden. Ist im Sublayout customfield.php, wenn Du selbst schauen möchtest. Vielleicht findet sich das Problem die Tage. Sonst noch einmal nachhaken.
So short
Stefan
Servus,
auf die Schnelle könnte man das evtl. mit etwas jQuery lösen.
Evtl. muss das genauer spezifiziert werden, wenn es noch andere inputs gibt.
Ich schau einmal, wo das zusammengebaut wird, könnte im Core geändert werden, denke ich.
Herzlichen Dank für die Lösung. Jetzt bin ich schon so lange dabei und hab das noch nie verwendet. Man lernt nie aus. ![]()
Grüße
Stefan
Servus,
ich hätte gedacht, es geht mit der Zeichenkette, musste aber auch gerade feststellen, dass dort wohl die Anführungszeichen gefiltert werden.
Passt es nicht in die Beschreibung?
So short
Stefan
Weil die Welt größer ist als Deutschland und VirtueMart sich an alle Märkte anpassen lässt. Schieben wir es einfach auf die Globalisierung.
In einigen Ländern wird es halt gebraucht, ansonsten müsste ja für jedes Land eine eigene Version herausgebracht werden.
Das ist sehr clever vom VM-Team. So muss man ein wenig in der Konfiguration suchen und lernt so schon bei der Installation mit VM umzugehen. ![]()
In einigen Ländern wird es halt gebraucht, ansonsten müsste ja für jedes Land eine eigene Version herausgebracht werden. So wie zum Beispiel die deutsche Starter-Version, da schau ich doch gleich mal nach, wie es dort gelöst ist...
Danke für den Ort der Sprachdatei.
STS
Servus,
in der VM-Konfiguration findest Du unter Konfiguration - Länder eine Länderliste, dahinter ein Link zu Staaten. Für Deutschland sind die Staaten deaktiviert, weil sie normalerweise nicht verwendet werden.
Die Pflicht für das Feld Bundesland kannst Du in den Kundenfeldern deaktivieren.
Der "Bundesstaat" müsste irgendwo in der Sprachdatei von VirtueMart zu finden sein, such doch einmal nach den Ordner "languages".
So short
Stefan
Servus Vashda,
diese Dinge werden normalerweise mit Käufergruppen/shopper groups erledigt.
Du solltest eine VirtueMart Käufergruppe "Gold Level" haben. Wenn die Käufergruppe erstellt ist, kannst Du in der VirtueMart Konfiguration auf Käufer gehen, den Käufer in der Liste auswählen und ihm dann die Käufergruppe zuweisen.
Die Käufergruppe "Gold Level" wird dann den Rabatten zugewiesen.
Dieses hat nichts mit den Benutzergruppen von Joomla zu tun, die können andere Aufgaben erfüllen. Manchmal wird das verwechselt.
Grüße
Stefan
Das dürfte hierher stammen.
<div class="product-description" >
<?php /** @todo Test if content plugins modify the product description */ ?>
<span class="title"><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></span>
<?php echo $this->product->product_desc; ?>
</div>
COM_VIRTUEMART_PRODUCT_DESC_TITLE ist der Sprachstring. Entweder ein Override für den Sprachstring oder für die default.php der productdetails view.
Hope it helps
Stefan
Brauchst Du zwei verschiedene Produktdetailansichten? Oder warum eine eigene?
Override hier: /templates/mein_template/html/com_virtuemart/sublayouts/
Wenn Du Fehlermeldungen bekommst, ist das gut, dann kann man anhand der Fehlermeldungen vielleicht den Fehler finden.
Copy and Paste ist da besonders angenehm.
Klappt das so nicht?
<?php echo '<span class="schoenerformatieranker">inkl. gesetzlicher MwSt. <a href="/js24/index.php/versandkosten">zzgl. Versandkosten</a></span>' ?>
Wobei Du das index.php durch Rewrite-Regeln in der .htaccess rauswerfen kannst. Da ist ein Schalter in der Joomla-Konfig, der zum gewünschten Ergebnis führt, wenn man die htaccess.txt umbenennt und die Regeln freigibt.
So short
Stefan
Das kommt ein wenig auf Deinen Aufbau an.
Entweder in der products.php oder der prices.php.
/components/com_virtuemart/sublayouts/
Hallo Holger,
erster Versuch in so einem Fall ist, das Template auf Protostar zu schalten oder im html-Ordner des Templates den Ordner com_virtuemart umzubenennen.
Wenn es dann klappt, weiß man, dass es am Template liegt und kann weiter gehen.
Und wenn eh noch in der Entwicklung, am besten gleich auf die aktuellen Versionen gehen.
So short
Stefan
Servus knutwilli,
wenn VirtueMart nicht als Menülink oben im Joomla-Menü erscheint, ist irgendetwas falsch gelaufen. Vielleicht hilft es, VirtueMart noch einmal herunterzuladen und die aktuelle Version drüber zu installieren.
Vielleicht ging etwas beim FTP-Transfer schief.
VirtueMart kann auch mit diesem Link hinter der normalen URL aufgerufen werden www.mein-shop.de/index.php?option=com_virtuemart
Nicht aufgeben. ![]()
Stefan
Du kannst natürlich auch die vm-ltr-site.css überschreiben, einfach in den normalen css-Ordner des Templates legen.
Ich hab das früher ab und zu gemacht, aber inzwischen nehme ich einfach nur eine extra Datei, und mache alles dort drin. Find ich übersichtlicher, aber ist natürlich Geschmacksache.
Viel Spaß weiterhin
Stefan