Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen  (Gelesen 7184 mal)

Offline lithoverlag

  • Fördermitglied
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
    • Teile Beitrag
So weil ich denke so etwas sollte ein Shop automatisch machen und dass man im Code rum basteln muss ein erster Schritt dazu für das tpl_modified. Damit werden Logos der Paketanbieter und Logos der Zahlungsmöglichkeiten automatisch je nach dem was im Backend aktiviert wird eingeschaltet.

Ich habe mich aber auf die gängigsten Anbieter begrenzt, wer mehr oder spezielle haben möchten kann sich gerne bei mir melden.

[ Für Gäste sind keine Dateianhänge sichtbar ]

[EDIT Tomcraft 28.04.2017: Paket aktualisiert.]
[EDIT Tomcraft 28.04.2017: Icons in Paket ergänzt.]
[EDIT Tomcraft 28.04.2017: Icon in Paket ergänzt.]
[EDIT Tomcraft 28.04.2017: Icons in Paket ergänzt.]
[EDIT Tomcraft 28.04.2017: Paket aktualisiert.]
[EDIT Tomcraft 29.04.2017: Paket aktualisiert auf Version 1.0.0.]
[EDIT Tomcraft 30.04.2017: Icons in Paket 1.0.0 ergänzt.]
[EDIT Tomcraft 30.04.2017: Icon in Paket 1.0.0 ergänzt.]
[EDIT Tomcraft 01.05.2017: Icons in Paket 1.0.0 ergänzt.]
[EDIT Tomcraft 04.05.2017: Screenshot & Paket aktualisiert auf Version 1.0.1.]

Linkback: https://www.modified-shop.org/forum/index.php?topic=37142.0

Shop Hosting

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.375
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #1 am: 27. April 2017, 19:25:22 »
Danke, dass du unsere indirekt gemeinsam erarbeitete Template-Verbesserung allgemein zur Verfügung stellst.  :thx:

Weitere Verbesserungen wären,

- die alt-Texte als Variablen zu integrieren, sodass sie mehrsprachsprachig angegeben werden können.
- das Template im Bilderpfad als {$smarty.const.CURRENT_TEMPLATE} anzugeben, damit bei einer Umbenennung des Template-Ordners hier nichts verändert werden muss.
- die p-Tags mit in die if-Abfrage zu setzen, da hier sonst lauter leere Zeilen generiert werden.

Liebe Grüße

Alex

Offline lithoverlag

  • Fördermitglied
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #2 am: 27. April 2017, 20:45:50 »
Ok Alex, ich erkläre mich mehr für die Grafik zuständig als für das coden... (Ist nicht so meine Welt). :-)
Und sorry ich vergaß, dass es ohne Dich erst gar nicht soweit gekommen wäre...

Aber wegen der Mehrsprachigkeit wäre es auch schön wenn man einen Länderfaktor einbeziehen könnte. Z.B.  verkaufe ich nicht auf Rechnung ins Ausland und Lastschrift ins Ausland ist zwar theoretisch machbar, aber bei Widerruf wird's blöd, und ich benutze nur bestimmte Paketdienste für bestimmte Länder. Nachnahme geht z.B. mit der Post gar nicht mehr in die Niederlande. usw...

Man sieht also, dass viele Bezahl- und Versandmöglichkeiten in der Praxis keine Anwendung finden weil zu umständlich oder rechtlich problematisch ist...

By the way: Die Zahlungsmodule von Klarna, Sofort Überweisung und Skrill sind doch jetzt ein Laden oder? Weiß wer darüber was genaueres?

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.375
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #3 am: 27. April 2017, 21:31:43 »
Hast du sicher nicht vergessen und ist auch nicht wirklich relevant. Wenn ich dir da nicht weiter geholfen hätte, dann jemand anderes. ;-) Hab mich nur gefreut, dass du was daraus gemacht hast. :D

Deine weiteren Einwände kann man bei einem zukünftigen Update der Template-Erweiterung ja auch irgendwie mit einbringen.

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #4 am: 27. April 2017, 22:57:27 »
Ich würde es noch ein wenig eleganter lösen, in dem man das ganze dynamisch angeht.

Meine Idee sähe wie folgt aus. In der templates/tpl_modified/source/boxes/miscellaneous.php

Code: PHP  [Auswählen]
if (!$box_smarty->is_cached(CURRENT_TEMPLATE . '/boxes/box_miscellaneous.html', $cache_id) || !$cache) {
  $payment_modules = explode(';', MODULE_PAYMENT_INSTALLED);
  $payment_modules = str_replace('.php', '', $payment_modules);
  foreach ($payment_modules as $payment_module) {
    if (constant(strtoupper('MODULE_PAYMENT_' . $payment_module . '_STATUS')) == 'True') {
      include_once DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/' . $payment_module . '.php';
      $payments[] = [
        'NAME' => constant(strtoupper('MODULE_PAYMENT_' . $payment_module . '_TEXT_TITLE')),
        'IMG'  => (strpos($payment_module, 'paypal') !== false ? 'paypal' : $payment_module),
      ];
    }
  }
  $box_smarty->assign('payments', $payments);
}

Und dann in der Templatedatei als Schleife durchlaufen lassen

Code: PHP  [Auswählen]
{foreach name=aussen item=box_data from=$payments}
   <p><img src="{$tpl_path}img/img_{$box_data.IMG}.png" alt="{$box_data.NAME}" /></p>
{/foreach}

Damit werden die Bezahllogos abhängig von der Installation und Modulstatus angezeigt. Gleichzeitig hat man für die alt-Attribute auch gleich das Problem der Mehrsprachigkeit gelöst und

Gruß
Ronny

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.375
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #5 am: 27. April 2017, 23:06:49 »
Ich saß auch gerade an dieser vereinfachten Methode. :D

Offline FräuleinGarn

  • Viel Schreiber
  • *****
  • Beiträge: 2.672
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #6 am: 28. April 2017, 00:00:43 »
Finde die Idee gut, weil man beim Wechsel von Zahlungs- oder Versandarten, oder wenn sich die Logos vom Anbieter ändern, nicht jedesmal ein neues eigenes Bild erstellen muss. Vor allem, wenn man das grafisch selbst nicht umsetzen kann.

Mir persönlich wäre nur der footer zu lang, solange die Zahlungsmöglichkeiten immer untereinander stehen. Oder positionieren die sich auch nebeneinander, wenn man Logos ohne Text einfügt, oder sie kleiner wären, wie es bei den Versanddienstleistern der Fall ist? Beim EC Zeichen und Mastercard zb reicht m.M. nach doch das Logo.

Offline lithoverlag

  • Fördermitglied
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #7 am: 28. April 2017, 10:49:21 »
Ich liebe euch (hard) coder... Das Programmieren lernen muss ich leider aber auf mein nächsten Leben verschieben.
Ich werde Euren (@Ronny @alex) weg mal "um/- einbauen" und testen.

@FräuleinGarn
sicher ist ne lange liste, aber seien wir ehrlich "sind die alle in einem Shop aktiv?" Das war nur ein Bild um mal alle darzustellen. In der Realität ist es bei mir nur DPD und DHL, und 2 oder 3 Zahlungsmodule.
Wer Paypal plus hat würde ja nicht noch Paypal classic aktiv schalten oder?

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.375
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #8 am: 28. April 2017, 11:01:54 »
Ich habe Ronny's Vorschlag mal für beide Modul-Bereiche zusammengefasst und einen Denkfehler bei den PayPal-Modulen korrigiert, der auf alle PayPal-Module übergriff, weswegen die unterschiedlichen PayPal-Logos nicht gemeinsam angezeigt werden konnten. (Wir bieten z. B. PayPal Classic und PayPal Plus parallel an.)

Da man sich die Icons ja erst mit den entsprechenden Dateinamen anlegen muss (was in meinem Paket nicht mit drin ist), kann man sich ja z. B. auch für einfache Logo-Icons ohne ausgeschriebenen Text entscheiden. Dann weiß ein Kunde vielleicht nicht, was das Logo bedeutet, also habe ich es um einen Title-Tag ergänzt.

Es müsste natürlich noch die Text-Variable heading_miscellaneous1 angelegt werden.

[EDIT Tomcraft 28.04.2017: Paket in Beitrag 1 aktualisiert.]

Offline FräuleinGarn

  • Viel Schreiber
  • *****
  • Beiträge: 2.672
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #9 am: 28. April 2017, 11:06:52 »
Mir gings ja nur darum, ob die Zahlungsanbieter in eine Reihe gerückt werden könnten, wie bei den Versandlogos, wenn man den Text hinter den Logos entfernt. Die meißten Leute kennen doch die Logos.

Paypal classic kostet weniger gebühren als paypal plus. Deshalb nutzen das wahrscheinlich schon mehrere parallel.

Ich hab fast genauso viele Anbieter wie du in deinem ersten Bild und die schließen mit der letzten Zeile von "mehr über" ab.

Vielleicht kann man das ja grafisch in diese Richtung lösen. Bitte als konstruktive Kritik werten. Ich finds toll, dass sich jemand in die Richtung Gedanken macht.

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.375
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #10 am: 28. April 2017, 11:11:13 »
Lithos 1. Version enthält ja bereits Grafiken für Versandmethoden - hier ist das ganz schön mit den kleinen Kacheln gelöst. Wenn man das auch für die Zahlungsweise so macht, kann man jeweils 3 Zahlungsarten nebeneinander darstellen. Das würde die Ansicht verkleinern.

Offline lithoverlag

  • Fördermitglied
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #11 am: 28. April 2017, 11:23:44 »
Ja die kleinen Kachel sind 70 px breit in Summe 210. Die Logos der Zahlungsabieter sind 220 px breit.
Hatte versucht die Versandlogos mit 5px abstand darzustellen, aber dann hätte ich noch ein css anlegen müssen Das war mir dann ein wenig zu viel... Dann hätte es aber auf die volle breite besser ausgesehen oder?

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.590
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #12 am: 28. April 2017, 11:34:46 »
Zitat
und einen Denkfehler bei den PayPal-Modulen korrigiert, der auf alle PayPal-Module übergriff, weswegen die unterschiedlichen PayPal-Logos nicht gemeinsam angezeigt werden konnten.
Stimmt, aber in deiner Version hast du jetzt noch das Problem mit paypalcart. Daher war meine Idee, dass ich Paypal komplett abdecke.

Offline FräuleinGarn

  • Viel Schreiber
  • *****
  • Beiträge: 2.672
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #13 am: 28. April 2017, 11:49:05 »
Lithos 1. Version enthält ja bereits Grafiken für Versandmethoden - hier ist das ganz schön mit den kleinen Kacheln gelöst. Wenn man das auch für die Zahlungsweise so macht, kann man jeweils 3 Zahlungsarten nebeneinander darstellen. Das würde die Ansicht verkleinern.

Ja die kleinen Kachel sind 70 px breit in Summe 210. Die Logos der Zahlungsabieter sind 220 px breit.
Hatte versucht die Versandlogos mit 5px abstand darzustellen, aber dann hätte ich noch ein css anlegen müssen Das war mir dann ein wenig zu viel... Dann hätte es aber auf die volle breite besser ausgesehen oder?

 :thumbs:

Offline lithoverlag

  • Fördermitglied
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
    • Teile Beitrag
Re: BOX: Versand- und Zahlungs-Logos automatisch in Info-Box anzeigen
« Antwort #14 am: 28. April 2017, 11:51:17 »

Ich hab fast genauso viele Anbieter wie du in deinem ersten Bild und die schließen mit der letzten Zeile von "mehr über" ab.

Vielleicht kann man das ja grafisch in diese Richtung lösen. Bitte als konstruktive Kritik werten. Ich finds toll, dass sich jemand in die Richtung Gedanken macht.

Ja aber du hast allein mit Paypal und pp plus und die Kreditkarten drei Anbieter "zusammengefasst" Wenn wir den Automatismus wollen, das Anbieter ein und ausgeschaltet werden können muss jeder auf einer eigenen Kachel platziert werden.
Ich werde mir nochmals Gedanken machen ob ich die Zahlungsanbieter auch auf die 70x60 Kacheln bekomme und wie das ausschaut.


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything