Minprice(float)

  • Hi,


    gibt es irgendwie die Möglichkeit den %minprice% abzugreifen ? Beim Hook um das Produkt zu woocommerce zu übertragen, wird der minprice leider mit 0 übertragen. Andere Felder funktionieren wunderbar.


    Vielen Dank.


    Amboss

  • Minprice wird erst mit den Platzhaltern erzeugt. Den kannst du nicht abgreifen weil die Angebote erst nach dem Woo-Export geladen werden.
    Mit dem nächsten Update wird es aber eine Funktion geben mit der du zumindest den Stand zu diesem Zeitpunkt abrufen kannst.


    lg Christof

  • Minprice wird erst mit den Platzhaltern erzeugt. Den kannst du nicht abgreifen weil die Angebote erst nach dem Woo-Export geladen werden.
    Mit dem nächsten Update wird es aber eine Funktion geben mit der du zumindest den Stand zu diesem Zeitpunkt abrufen kannst.


    lg Christof

    Wo finde ich die Funktion im update ?


    Danke.

  • Ich errechne damit den "Rabatt", gleichzeitig setze ich eine Metafeld, womit eine Sortierung im Shop möglich ist. Da fehlt mir dann leider der günstigste Preis bei manchen Produkten.

    Im Moment nutze ich product updated2 Hook.

    Danke und Grüße

    Amboss

  • Schonmal Danke. Aber ich glaube es gibt erstmal ein Problem mit dem 2.4 Update. Leider werden jetzt gar keine Angebotspreise an woocommerce übermittelt.


    Bin gerade an den Comp gekommen und habe leider festgestellt, dass keins von den "weiteren Angeboten" an woocommerce übermittelt wurde.....hatte vorhin geupdated und war dann erstmal weg. Jetzt hat AT ein auto-update der Produkte gemacht und leider sind nur die Preise vom Shop, indem es importiert wurde, vorhanden. Argh...;(;)


    Grüsse

    Amboss

    Hallo,

    damit solltest du das bekommen:

    Code
    1. $formatter = new atkp_formatter(null, null);
    2. $myproduct = atkp_product::load($productid);
    3. $minoffer = $formatter->get_minoffer($myproduct, true, null);
    4. $price = $formatter->get_offer_price($minoffer);


    lg Christof

  • Den regulären Preis. Die "weiteren Angebote" werden nicht in woo übertragen nur der Preis aus dem Original-Shop. Nichts wurde verändert ausser das Update auf 2.4.

    Sagen wir der Original shop aus dem das Produkt importiert wurde ist xxx. es gibt aber noch 2 weitere Angebote, diese werden auch in AT angezeigt. Beim speichern, wird aber nur der Preis von xxx an woo übertragen.

  • Hallo,

    damit solltest du das bekommen:

    Code
    1. $formatter = new atkp_formatter(null, null);
    2. $myproduct = atkp_product::load($product_id);
    3. $minoffer = $formatter->get_minoffer($myproduct, true, null);
    4. $price = $formatter->get_offer_price($minoffer);


    lg Christof

    Das war wohl ein Anwender-Fehler vorher....

    Zurück zum minprice. Leider bekomme ich dort im product updated2 Hook eine 0 mit deinem Code zurück.


    p.S.: Kann es sein, dass beim Update minprice und maxprice vertauscht wurden ? Sieht bei mir in den Vorlagen jedenfalls so aus.


    Vielen Dank.

    Amboss

  • Im Schritt von product update hook wirst du niemals die aktuellen angebote bekommen - deshalb geht dort der Export auch nicht ;-)


    Es läuft so ab:

    -> Produkt wird von Partner aktualisiert

    -> Produkt wird nach Woo geschrieben (hier feuert dann der update Hook)

    -> Produkt wird mit Angeboten aktualisiert


    Wenn du also den Min-Price haben willst, müsste man einen Hook einbauen der jedesmal feuert sobald ein Angebot aktualisiert wurde.. das kann aber ordentlich viele Aktionen auslösen.


    ... und zu minprice und maxprice.. ja ich glaube du hast Recht :-D Werde ich gleich nachbessern.


    lg Christof