isotope / core Goto Github PK
View Code? Open in Web Editor NEWCore repository of Isotope eCommerce, an eCommerce extension for Contao Open Source CMS
Home Page: https://isotopeecommerce.org
Core repository of Isotope eCommerce, an eCommerce extension for Contao Open Source CMS
Home Page: https://isotopeecommerce.org
Hallo,
es gibt Probleme mit der Erweiterung Stin und der Isotope Beta 2:
Hier die Forumeinträge mit den Problembeschreibungen:
https://www.contao-community.de/showthread.php?35067-isotope-1-4-0-beta-IsoTopeAdressModel-php
https://www.contao-community.de/showthread.php?34238-isotope_stin
wäre es möglich dem Isotope-Modul "Vergangene Bestellungen" ein paar Klassen in der tabelle (mod_iso_orderhistory) zu vergeben. Zumindest der Tabellenspalte "status" ?
Damit könnte man je nach Typ des Status diesen auch passend bzw auffälliger formatieren, mit farben oder Symbolen.
Contao-Forge: http://www.contao-forge.org/issues/3165
PaymentPaypal.php Zeile 253 wird beim Vornamen statt eines Objektes eine Variable verwendet:
(IST) input type="hidden" name="first_name" value="' . $ objAddress['firstname'] . '"' . $ endTag . '
(SOLL) input type="hidden" name="first_name" value="' . $ objAddress -> firstname . '"' . $ endTag . '
Damit kann die Funktion nicht ausgeführt werden; hat einen 500er zur Folge.
Viele Grüße
AFAIK, you can only sort "ascending or descending" when you sort something by date.
Hallo,
im Checkout Schritt Nr.2 Versand
Wird der submit_container an der falschen Stelle im Quellcode ausgegeben.
Das heißt nicht innerhalb der DIV shipping_method sonder eine Ebene drüber in der Div mod_iso_checkout
Im Checkout Schritt Nr.3 stimmt die Ausgabestelle des DIV submit_container hingegen.
Ich nutze die .html5 Templates
Hallo,
ich habe eigene Attribute erstellt und möchte nach diesen Attributen im Produktfilter filtern können, allerdings werden immer alle Produkte ausgegeben.
Contao 2.11.6 und isotope 1.4.0 beta 2.
Gruß
Chris
Ein Benutzer kann Produkte und Varianten erstellen, sowie Produkte auch bearbeiten.
Nur bei denn Varianten erhält der Benutzer die Medlung "Ein Fehler ist aufgetreten!" und kann somit keine Varianten bearbeiten.
To e.g. have groups (EU merchants) who are not charged VAT and others who are.
Typ: Warenkorb
Ermäßigung hinzufügen zu: Warenkorb
Wäre es hier nicht sinnvoll eine Option ein "Ab Preis gültig" einzusetzen?
Somit wären auch Regeln einsetzbar, die einen "Rabatt ab Bestellsumme xy" ermöglichen.
Denn Produktanzahl wird in Shops ja nur selten zu einem Vorteil verwendet.
My System: Isotope: 1.3.10
My shop is in three language, namely DE, EN, FR. All products are also translated in respective language.
Product listing module works correct and shows product name in corresponding language. But product names are not loading correctly in Shopping cart module. In shopping cart it always show the default fallback language no matter which language I choose.
This issue is raised long time a go here http://en.forum.contao.org/viewtopic.php?f=36&t=3921 but no one has responded. Can you please help, Thanks
Installation:
Contao 2.11.4
Isotope 1.4
I have a rare case where I need to tap into the saveCollection Hook and check whether the cart row has been created yet (in order to manually assign a cart ID based on another DB so there are no conflicts... long story)...
By virtue of simply importing the Hook class and calling the object, it sets blnModified to true, and causes the row to be created regardless.
I think that blnModified should not be changed on IsotopeCart if $varValue is an object.
sure, its possible to edit the iso_coupons templates... but its not so nice.. regarding updates
Contao-forge: http://www.contao-forge.org/issues/3388
It seems that if you remove a product, the translations are not removed as well from the database.
Hallo,
ich fände es gut, wenn man pro Produktgruppe einen Standard-Produkttyp vorgeben könnte.
Gruß
Chris
You are using the undefined variable $target
in IsotopeFrontend::watermarkImage()
. It should be passed as argument or entirely removed.
it was nice when the product-liste have ab option like "max number of products".
currently there are only "elementsper page"
isotope 1.3.8
Hallo,
habe folgenden Funktions-Wunsch:
Im Modul Warenkorb sollte es eine Auswahl für das Modul-Template geben.
Ich habe den Miniwarenkorb in einer JS Dropdown platziert und müsste diesen anders aufbauen wie den Standard Warenkorb.
Dies ist Momentan leider nur sehr beschränkt möglich.
Hallo,
ich bekomme auch nach dem letzten Update folgende Fehlermeldung:
Fatal error: Call to a member function row() on a non-object in .../system/modules/isotope/IsotopeProduct.php on line 468
beim Speichern von Seiten (Seitenstruktur), wobei die Änderungen trotzdem gepspeichert werden, und in der Systemverwaltung beim Bereinigen der XML-Dateien.
Im Einsatz ist Contao 2.11.6 (Contao-Check ist okay), Isotope 1.3.10 Build 8, PHP 5.2.11 (laut PHP-Info auf FreeBSD).
Ich weiß nicht, ob es ein Bug ist oder ob der Fehler woanders liegt. Ich habe alle Erweiterungen deaktiviert und einzeln wieder aktiviert. Die Fehlermeldung erscheint nur, wenn Isotope aktiv ist. IM FE läuft der Shop ohne Murren. (siehe auch https://www.contao-community.de/showthread.php?33239-Bei-Checkout-taucht-falsches-Land-auf)
Viele Grüße,
Anke
Im Feld Land
Wähöen Sie ein Land auf das diese Steuerklasse zutrifft.
Die Attribut-Felder beim Anlegen eines Produktes können sich überlagern, wenn man z.B. ein Auswahlmenü mit Mehrfachauswahl hat, überlagert dieses große Feld dann unter Umständen weitere Attribut-Felder.
Contao 2.11.6 und Isotope 1.4.0 beta 2.
Would be better to use templates so people can adjust what's necessary (e.g. submit button).
Right now, the product filter always shows the first entry (e.g "sort by date A to Z"). However, my initial sorting order defined in the list module is "date DESC", so the filter should preselect "sort by date Z to A" instead.
Hei,
finde es gut, wenn ihr meine Erweiterung "isotope_order_mail" mit in den Core aufnehmen wollt. Wäre es aber nicht möglich auch dabei gleich die Option "Rechnung automatisch erstellen und als PDF-Dokument mit an die E-Mail anhängen" mit realisieren könnt?
Das war eigentlich mein ursprünglicher Gedanke bei dem Plugin - die Rechnung erst mühsam per Hand zu erstellen und dann eine extra Mail zu schreiben und die Rechnung anzuhängen ist ziemlich aufwendig
Oder habe ich die Funktion irgendwie übersehen?
Isotope adds the class "trail" to every page that is associated with a product as category. This is not ideal and should be a different class to distinguish it from "regular" navigation trail class.
beim Absenden des Produktes in den Warenkorb. Checkbox Array.
Hallo,
ist es möglich den Checkout Modul so zu erweitern, dass man eine Datenschutzerklärung als Formular im Bestellprozess1 (Adresseingabe) einbinden kann.
In der Version 1.4Beta2 ist es möglich ein einziges Formular einzubinden.
Problem ist halt das man ja auch im Bestellprozess 4 (Überprüfung) ein weiteres Formular für die AGB und Widerrufsbelehrung benötigt.
Danke
All the products I have duplicated do not have a date added (it is set to 0
).
Is it possible to display the article-no, price, sku etc in the product-listing (backend), if the variant-values is different to the main product?
...so far only own variants values are displayed
Hallo,
ich habe folgendes Problem:
Ich habe eine Variante (Größe) für T-Shirts erstellt. Das Feld lässt sich nun auch auf der Produktdetailseite auswählen.
Sobald ich allerdings eine Größe auswähle, wird die Seite neu geladen und hinter dem Select-Feld für die Größe erscheint noch ein Select-Feld und ist aber nur schwer bedienbar, da man es kaum treffen kann.
Das vordere Select-Feld lässt sich aber überhaupt nicht mehr bedienen, so als wenn es nur Attrappe wäre.
Ist nicht so leicht zu erklären, ich hoffe ihr versteht, was ich meine.
Bitte auch das Bild dazu ansehen: http://www.abload.de/img/varianten_auswahlfeldn6jcg.jpg
Danke.
Gruß
Christoph
Contao 2.11.6 und Isotope 1.4.0 beta 2.
It would be nice to have the option to remove products in the last step of the checkout process, maybe under the quantity column
Contao: 2.11.6
Isotope: 1.4.0 beta2
Wenn im Produkttyp "Erweiterte Preisangaben" aktiviert wird, zerschiesst es in der Produktansicht das Layout.
Steffen
The new method in Isotope to add parameter to the URL also adds "language" (which is normally /de/ , /en/ etc.).
Bei Barzahlung funktioniert "tl_files/images/logo.png" als Bildpfad im PDF (Bild statisch im Template eingebunden), aber nicht wenn ich durch Paypal zurück zum Shop geleitet werde. Hab das mit file_exists geprüft und nen einfaches echo verwendet um das zu prüfen. Bei der Bezahlung über Paypal wird die Logodatei nicht unter "tl_files/images/logo.png" gefunden, bei Barzahlung schon.
ich konnte ermitteln, dass er Bildpfad bei Paypal-Zahlung dann so lauten muss:
"../../../tl_files/images/logo.png"
https://www.contao-community.de/showthread.php?26420
isotope 1.3.9 stable 9 + Contao 2.11.6
Wäre es möglich bei dem Textfeld-Attribut noch eine Option für den TinyMCE-Editor hinzuzufügen?
In ModuleIsotopeCheckout there is a line that might lead to a non numeric order_status. This makes that the db value of the order is 0, hiding all orders.
line: 947
$objOrder->new_order_status = ($this->Isotope->Cart->hasPayment ? $this->Isotope->Cart->Payment->new_order_status : 'pending');
Variants cannot be published using the Ajax icon.
Ich habe das Problem, dass sich einige Bilder über Isotope nicht hochladen lassen, obwohl ich diese über die Contao-Dateiverwaltung problemlos hochladen konnte.
Nach langem rumprobieren habe ich herausgefunden, dass es an dem Dateinamen liegt.
Link zum Thread im Contao-Forum: https://www.contao-community.de/showthread.php?35124-Bilder-mit-Gro%DFbuchstaben-im-Dateinamen-lassen-sich-%FCber-Isotope-nicht-hochladen
Contao 2.11.6 und Isotope 1.4.0 beta 2 und 1.3.8 stable.
Da bei mir die automatische Währungsumrechnung nicht funktioniert, habe ich den Code mal genauer angeschaut, wie die Umrechnung funktioniert. ;-)
Jetzt habe ich gesehen, dass der case "ecb.int" genau gleich ist wie der case "admin.ch".
Sollte es nicht so sein, wie in dem Beispiel unten?
File: IsotopeAutomator.php -> Row 17
Old:
foreach ($objXml->Cube->Cube->Cube as $rate)
{
if (!$fltCourse && $currency['code'] == strtolower($objConfigs->currency))
{
$fltCourse = (float) $currency->kurs;
}
if (!$fltCourseOrigin && $currency['code'] == strtolower($objConfigs->currencyOrigin))
{
$fltCourseOrigin = (float) $currency->kurs;
}
}
New:
foreach ($objXml->Cube->Cube->Cube as $currency)
{
if (!$fltCourse && strtolower($currency['currency']) == strtolower($objConfigs->currency))
{
$fltCourse = (float) $currency['rate'];
}
if (!$fltCourseOrigin && strtolower($currency['currency']) == strtolower($objConfigs->currencyOrigin))
{
$fltCourseOrigin = (float) $currency['rate'];
}
}
Leider speichert es weiterhin keinen Währungskurs in die DB.
It would be very cool to sort the legends, not only the fields within a legend
In der Shop-Konfiguration werden die Bildgrössen nicht mehr vorbelegt.
6357435 introduces erros in combination with __get magic method.
For example the VariantWizard::generate() method, will return the empty string:
assert(count($this->arrOptions) === 4);
if (!is_array($this->arrOptions) || empty($this->arrOptions))
{
return '';
}
This is clearly fatal behavior.
The following will work:
$arrOptions = $this->arrOptions;
assert(count($arrOptions) === 4);
if (!is_array($arrOptions) || empty($arrOptions))
{
return '';
}
The manual is not very clear about it:
When using empty() on inaccessible object properties, the __isset() overloading method will be called, if declared.
In this case __isset magic is not declared, but the manual does not state what happens now, but what actually happens is clearly wrong.
I would suggest to faciliate PHP dynamic typing in all these cases:
if(!$this->arrOptions) return '';
if i want use the cumulative filter, I get this error message:
Warning: Invalid argument supplied for foreach() in .../system/modules/isotope/templates/iso_filter_cumulative.xhtml on line 8
0 .../system/modules/isotope/templates/iso_filter_cumulative.xhtml(8): __error(2, 'Invalid argumen...', '/kunden/108564_...', 8, Array)
1 .../system/libraries/Template.php(245): include('/kunden/108564_...')
2 .../system/modules/frontend/FrontendTemplate.php(49): Template->parse()
3.../system/modules/frontend/Module.php(157): FrontendTemplate->parse()
4 .../system/modules/isotope/ModuleIsotope.php(91): Module->generate()
5 .../system/modules/isotope/ModuleIsotopeProductFilter.php(105): ModuleIsotope->generate()
6.../system/libraries/Controller.php(359): ModuleIsotopeProductFilter->generate()
7 .../system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('143', 'main')
8 .../index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
9 .../index.php(401): Index->run()
10 {main}
Ich könnte den FieldWizard für eine eigene Extention brauchen, will dafür aber nicht Isotope komplett als nötige Erweiterung angeben.
Besteht die Möglichkeit den FieldWizard in eine eigene Extention auszulagern? Um die Möglichkeit options selber anzugeben anstatt per Tabel würde ich mich selbst kümmern und dann als Pull Request eingeben.
You are using $this
in IsotopeFrontend::watermarkImage()
although the method is declared static.
I couldn't find a reason why this is but there's seems to be a problem deleting the order with the lowest ID in the back end.
If a product search does not match any items, the product list should say "no matches found" instead of showing all items. People will think the search is broken :)
https://www.contao-community.de/showthread.php?35439-Filter-f%FCr-Produkte-pro-Seite-und-Pagination
ich weiß nicht obs ein fehler ist oder mal wieder ein Anwenderfehler, aber ich nutze als Filter-Modul die "Pro Seite"-Optionen.
Angeziegt wird mir der Filter auch und er greift auf der ersten seite, aber nicht auf den weiteren Seiten die ich über die Pagination wähleEventuell ist die Einstellung "Elemente pro Seite" der Grund, die ich im Produktlister angegeben habe (5 Produkte), denn wenn ich das nicht tue werden ja alle Produkte auf einer Seite gelistet, was ich nicht möchte.
In der URL steht nach dem filtern ein isorc=nummer. Bleibt das erhalten wenn du auf Seite 2 klickst?
?isorc=1&page=2 wird generiert. aber statt der ausgewählten 10 Elemente pro Seite werden dann leider wieder nur 5 angezeigt, wie Sie im Modul Produktliste eingestellt sind
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.