• Resolved easywing

    (@easywing)


    Hallo!

    Vielen Dank für das tolle Plugin. Ich hatte selbst die Idee mittels der Spreadshirt-API ein derartiges Plugin zu erstellen, als ich dann dieses hier gefunden hatte. 🙂

    Doch nun zu meiner Frage:
    Ich habe mit eine eigene Motivseite gebaut, welche die ganzen Motive eines Shops auf individuellen Hintergründen darstellt. Mit Klick auf eines der Motive sollte dann die Shop-Seite mit allen Produkten dieses Designs geöffnet werden.

    Gibt es einen GET-Parameter, der hierfür ausgewertet wird? Im Sourcecode habe ich erst einmal nix Eindeutiges gefunden. Es gibt nur den Shortcode-Parameter “shop_design”.

    VG
    easywing

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Hi,

    tatsächlich ist es der Shortcode shop_design. Du kannst also eine Seite bauen, auf die du dann verlinkst. In dieser Seite machst du den Shortcode [spreadplugin shop_design="..."] rein und aktualisiert den Spreadplugin Cache. Die drei Punkte stehen für die Design Id.

    P.s. Die derzeitige Spreadshirt API v1 läuft aus und wird von den neuen Partnerbereichen nicht mehr unterstützt, also für alle Registrierungen ab Oktober 2016 geht die API v1 nicht mehr. Daher lohnt es sich aktuell nicht auf dieser API neue Produkte zu entwickeln.

    Gruß
    Thimo

    Thread Starter easywing

    (@easywing)

    Hi,

    die Variante über den Shortcode habe ich geprüft. Da der betreffende Shop über 700 Motive hat, müsste ich dann in der gleichen Zahl Unterseiten anlegen. Das geht zwar evtl. auch indem ich ein Script dafür schreibe, jedoch ist das weitere Arbeiten in WordPress dann echt schwierig.

    Die Möglichkeit zum Setzen von GET-Parametern anstatt Shortcode wäre da schon eine coole Sache. Aber vielleicht finde ich ja auch eine Möglichkeit, den Shortcode dynamisch zu verändern, sodaß es nur einer Unterseite bedarf.

    Vielen Dank auch für den Hinweis zur API. Soweit ich weiß sollen erst einmal keine neuen Motive hinzukommen. Bis es wieder soweit ist, gibt es da vielleicht von Spreadshirt schon eine Lösung. Ich nehme an, dass das WP-Spreadplugin dann in einer neuen Major auf die neue API umstellt?

    VG
    easywing

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Hi,

    ich nehme das mal für das nächste Update mit auf.
    Je nach Aufwand wird es ein Update oder eine komplett neue Version geben 🙂

    Gruß
    Thimo

    Thread Starter easywing

    (@easywing)

    Hi,

    das wäre schon eine tolle Sache – vorab vielen Dank!

    In der Zwischenzeit habe ich mir mit einem “dynamischen” Shortcode geholfen. Ich gebe die Design-ID per GET an eine eigene Funktion, die dann daraus auf einer Unterseite den korreten Shortcode erzeugt und ausgibt. Das funktioniert ganz gut, jedoch habe ich derzeit Probleme den Cache neu aufzubauen. cURL liefert in meiner lokalen Testumgebung den Fehler 35, also ein SSL-Protokoll-Problem.

    Btw:
    Ist in einer neuen Version eigentlich einmal angedacht, dass die Templates aus der Plugin.php ausgelagert werden? So hätte man eventuell die Möglichkeit, über ein Child Plugin diese abzuleiten und z.B. für Bootstrap und so mobile Endgeräte zu optimieren.

    VG
    easywing

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Hi,

    die Frage ist, ob der Cache tatsächlich auch mit dem dynamischen Shortcode aufgebaut werden kann.
    Läuft er durch, wenn das aus ist?

    Ja, Templating habe ich angedacht, auch die komplette Struktur und Cache auszulagern, aber mal sehen 🙂

    Gruß
    Thimo

    Thread Starter easywing

    (@easywing)

    Hi,

    ich habe jetzt alles rückgängig gemacht und auf der neuen Seite den normalen Shortcode eingefügt. Es bringt leider keine Änderung. Als Fehlermeldung wird ausgegeben: “Got following error message: Error getting articles. Please check Shop-ID, API and secret.“. Ich habe mal etwas debuggt und erhalte hier im XML-Objekt, welches als Antwort vom API-Request kommt:

    [errors] => Array (
        [http_request_failed] => Array (
            [0] => cURL error 35: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    ))

    Es scheint irgend etwas mit dem SSL-Protokoll in meiner lokalen Entwicklungsumgebung nicht (mehr) zu stimmen. Keine Ahnung, was es ist, denn das ging definitiv schon oft. Habe ja beim entwickeln schon häufig den Cache neu erzeugt.

    Cool, dass Du das Templating schon mit vorsiehst. Scheint ja eine generelle Umstrukturierung zu werden – da bin ich schonmal richtig gespannt drauf. Wenn Du BETA-Tester brauchst… 😉

    VG
    easywing

    Plugin Author Thimo Grauerholz

    (@pr3ss-play)

    Roger, wenn du Hilfe brauchst, einfach wieder melden.

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘Link mit allen Design-Produkten’ is closed to new replies.