Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #30 am: 29. Januar 2022, 09:47:08
    Moin.

    Zunächst einmal verstehe ich nicht, warum du dich nach dem Sprung zur Shopversion 2.0.6.0 noch mit dem xtc5-Template aufhältst, obwohl dir kostenlos ein responsives Template zur Verfügung gestellt wird.

    Den anteiligen PHP-Code kannst du updatesicher in einer neuen PHP-Datei unter /includes/extra/modules/product_info_end/ einfügen, sodass du nicht mehr von Smarty_2 und der Möglichkeit, PHP-Code direkt im Template auszuführen abhängig bist. Statt der vorhandenen Smarty-Variable für die Artikelnummer nutzt du allerdings die Klassen-Variable $product->products_model.

    Und die Kette brichst du (auch bereits in der o. g. neuen PHP-Datei) ganz einfach mittels eines einfachen explode() auf. Schon kannst du die einzelnen Werte verarbeiten.

    So könnte dein Schlussteil nach $request = fopen($abfrage,"r"); aussehen:

    Code: PHP  [Auswählen]
    $request = explode(';', $request);

    $info_smarty->assign('stock', $request[1]);

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #31 am: 29. Januar 2022, 13:08:05
    Hier ein Beispiel für die inkludierende PHP-Datei:

    Code: PHP  [Auswählen]
    <?php

       $kdnr = "xxxxx";
       $passwd = "xxxxxx";
       $abfrage = $request = array();
       
       $abfrage = "http://realtime.kosatec.de/?cid=$kdnr&pass=$passwd&sku=".$product->products_model;
       
       $request = fopen($abfrage, "r");
       
       $request = explode(';', $request);
       
       $info_smarty->assign('stock', $request[1]);

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #32 am: 29. Januar 2022, 18:46:49
    Hallo,
    ja ich weiß xt5 warum nur - da kenne ich so ungefähr den aufbau - du has mit allen anderen recht -  update ect.
    soll ja nur eigentlich für testzwecke sein - bei den responsiven Temps - bin ich nur Laie.
    zum Eigentlichen - erstmal Danke für deine Hilfe -  auf  "explode" bin ich nicht gekommen.

    ich abe allerdings noch probleme mit dem einbinden ins temp. ich versuchs gerade mit "include" aber da krieg ich nur ne weiße Seite. Ergo irgentwo nen Komma oder Klammer falsch. :-(

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #33 am: 29. Januar 2022, 18:53:01
    Du brauchst nichts mehr inkludieren, wenn du die zusätzliche PHP-Datei nach meinem Beispiel angelegt und im genannten Ordner positioniert hast. Du machst dann im Template einfach mit der neuen Smarty-Variable {$stock} weiter.

    Code: PHP  [Auswählen]
    {if $stock <= 0}
      ...
    {elseif $stock <= 10}
      ...
    {else}
      ...
    {/if}

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #34 am: 29. Januar 2022, 19:26:18
    ok. so habe ich es gerade drin:

    Code: PHP  [Auswählen]
    <table width="200" border="0" cellpadding="0" cellspacing="0">
            <tr valign="middle">
            <td class="main">{#text_stock_1#}</td>
           {if $stock <=0}
           <td><img src="/templates/tpl_modified_responsive/img/ampel_rot.png" alt="{#text_stock_1#}" title="{#text_stock_1#} ({$stock})" /></td>
           {elseif $stock <=10}
           <td><img src="/templates/tpl_modified_responsive/img/ampel_gelb.png" alt="{#text_stock_2#}" title="{#text_stock_2#} ({$stock})" /></td>
           {else}
           <td><img src="/templates/tpl_modified_responsive/img/ampel_gruen.png" alt="{#text_stock_3#}" title="{#text_stock_3#} ({$stock})" /></td>
           {/if}
            </tr>
            </table>
     

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #35 am: 29. Januar 2022, 19:51:03
    Ja und? Weiter?! Funktioniert es jetzt so?

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #36 am: 30. Januar 2022, 10:57:40
    Hallo,
    nein leider nicht.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #37 am: 30. Januar 2022, 12:35:55
    Okay, dann ändere bitte mal $product->products_model in $product->data['products_model']. Da sollte mein Fehler liegen.

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #38 am: 30. Januar 2022, 12:46:06
    Hi,
    nein - keine änderung - sollte bein den jetztigen einstellung eingentlich grün und 26 haben bzw. anzeigen.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #39 am: 30. Januar 2022, 13:17:28
    Meine letzte Änderung auf $product->data['products_model'] sollte das Problem eigentlich lösen. Hab lokal getestet, ob es als Rückgabewert die Artikelnummer ausgibt und das trifft zu. Also vermute ich mal, du hast was nicht richtig umgesetzt, darum muss ich mal "dumm" fragen, um der Sache auf den Grund zu gehen.

    Hast du unter /includes/extra/modules/product_info_end/ eine Datei mit PHP-Endung und dem oben vorgeschlagenen, mit $product->data['products_model'] abgeänderten Inhalt darin hinterlegt? (Poste ggf. mal deren kompletten Inhalt.)

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #40 am: 30. Januar 2022, 13:34:07
    hi,
    jep habe ich . in der Datei sind die Daten zu direkten test noch drin
    545523  aktueller bestand 26 bei Lief. und 29 Shop - DB

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #41 am: 30. Januar 2022, 13:37:11
    Soll da ein Slash mit drin sein?

    Code: PHP  [Auswählen]
    $request = fopen($abfrage,"/r");

    Ich bräuchte auch noch eine reale Artikelnummer, um das zu testen.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #42 am: 30. Januar 2022, 14:33:47
    Schmeiß das mal in die PHP-Datei (Inhalt vollständig ersetzen):

    Code: PHP  [Auswählen]
    <?php

       $kdnr = "3989157";
       $passwd = "03920c83fdf24756a5f6c909180ec686";
       $sku = $product->data['products_model'];
       
       $request = $abfrage = array();
       
       $abfrage = "http://realtime.kosatec.de/?cid=".$kdnr."&pass=".$passwd."&sku=".$sku;
       
       $request = file_get_contents($abfrage);
       
       $request = explode(";", $request);
       
       $info_smarty->assign("stock", $request[1]);
     

    andi1970

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #43 am: 30. Januar 2022, 14:56:35
    jeeeeeeeeep,
    das wars  - vielen Dank - und noch schönen Sonntag  :-)

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: ANLEITUNG: Ingram Micro Echtzeit Lagerbestand Lagerampel
    Antwort #44 am: 30. Januar 2022, 16:11:12
    Gern geschehen. Hab mich so auf die Artikelnummer versteift, dass ich gar nicht beachtet habe, das die Abfrage-URL gar nicht richtig formatiert ist. Und file_get_contents() ist natürlich zielführender als fopen().

    Dir auch noch einen schönen Sonntag.
    Werbung / Banner buchen
    6 Antworten
    10854 Aufrufe
    30. Oktober 2015, 09:22:07 von spar-helferchen
    22 Antworten
    16795 Aufrufe
    26. August 2012, 20:27:32 von thaischnitt
    2 Antworten
    2466 Aufrufe
    22. Dezember 2013, 03:49:57 von isolator
    15 Antworten
    9617 Aufrufe
    30. März 2020, 16:40:03 von mannoo