Shop Hosting
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: MODUL: Artikel mit 0 Euro auf Anfrage

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #60 am: 28. Februar 2012, 15:07:05
    Hallo, ich habe die Sache ohne eine Anpassung der xtcprice.php umgesetzt.

    Die Lösung ist  unter http://www.ersatzfilter-shop.de im Einsatz.

    Ich habe mir den Preis als unformatiert zur Verfügung gestellt und mache die Entscheidungen zum anzeigen der des Textes "Preis auf Anfrage" und des Buttons Anfragen im Template.

    Alles in allem muss ich sagen dass ich mit der Lösung selbst leben kann, zumindest in diesem Shop.

    Was ich bisher nicht gelöst habe und mich selbst in anderen Projekten stören würde!

    - auch wenn ich wollte, können keine Artikel für Null-Euro angeboten werden. (z.B. Werbeartikel ...)
    - man sollte Schnellkauf entfernen

    Wenn Interesse besteht kann ich die gemachten Änderungen ja mal zusammenfassen.

    Grüße Micha

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #61 am: 28. Februar 2012, 15:26:14
    Der Link zu deinem Shop funktioniert leider nicht. Dennoch ändert das aber nichts an meinem Problem, das bei den Versandkosten immer noch Preis auf Anfrage steht.  :-(

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #62 am: 28. Februar 2012, 15:47:14
    So Link geht jetzt wieder.

    Wie gesagt, ich habe die Änderungen nicht in der xtcprice.php gemacht und somit einige Probleme umgangen.

    Meine Änderungen betreffen die product_info.php und product_listing.php, sowie Template, Sprachdateien und Buttons. Sowie Kombination mit "Frage zum Produkt".

    Schau nochmal auf die Seite ob es dir hilft und ich werde mir die Zeit nehmen um es mal zusammen zufassen.

    Grüße Micha

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #63 am: 28. Februar 2012, 15:50:16
    Ah jetzt sieht man was.

    Ist sehr schick die Umsetzung. Würde mich sehr über eine Anleitung freuen.

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #64 am: 28. Februar 2012, 16:08:54
    Hallo Martin,

    hast du "Frage zu Produkt" integriert?

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #65 am: 28. Februar 2012, 17:05:54
    Falls du dieses Modul meinst http://www.modified-shop.org/forum/index.php?topic=2153.msg18242#msg18242

    Ja! Habe ich installiert.

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #66 am: 29. Februar 2012, 18:04:38
    Meine Lösung zu diesem Thema,

    umgesetzt wie gesagt auf http://www.ersatzfilter-shop.de/shop - einfach mal anschauen und gern auch eure Meinung äußern.

    Ich setzte die Installation dieses Moduls voraus:
    MODUL: Artikel Anfrage

    Zu den Änderungen:

    \includes\classes\product.php

    etwa Zeile 428

    finde:
    Code: PHP  [Auswählen]
    'PRODUCTS_PRICE' => $products_price['formated'],

    danach einfügen:
    Code: PHP  [Auswählen]
    'PRODUCTS_PRICE_PLAIN' => $products_price['plain'],

    includes\modules\product_info.php

    etwa Zeile 140

    finde:
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_PRICE', $products_price['formated']);

    danach einfügen:
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);

    - damit steht jetzt mit 'PRODUCTS_PRICE_PLAIN' der Preis unformatiert zu Verfügung und kann im Template verwendet werden.

    Die Template-Dateien bearbeiten:

    templates\xtc5\module\product_info\product_info_tabs_v1.html  (bzw. eure product_info)

    suche nach:
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}

    danach einfügen:
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="contact_us"}

    suche nach:
    Code: PHP  [Auswählen]
    <p class="productprice"><strong>{$PRODUCTS_PRICE}</strong></p>

    ersetzen durch:
    Code: PHP  [Auswählen]
    <p class="productprice"><strong>{if ($PRODUCTS_PRICE_PLAIN>0.00)}{$PRODUCTS_PRICE}{else}{#product_priceinquiry#}{/if}</strong></p>

    suchen nach:
    Code: PHP  [Auswählen]
    <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
    {if $SHIPPING_NAME}<p class="shippingtime"><strong>{#text_shippingtime#}</strong>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
    {/if}

    ersetzen durch:
    Code: PHP  [Auswählen]
    {if ($PRODUCTS_PRICE_PLAIN>0.00)}
    <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>            
    {if $SHIPPING_NAME}<p class="shippingtime"><strong>{#text_shippingtime#}</strong>{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
    {/if}{else}{#product_quote_request#}<br />{/if}

    Warenkorb Button gegen Anfrge Button tauschen.

    suche nach:
    Code: PHP  [Auswählen]
            <div class="addtobasket">
            <table border="0" cellspacing="0" cellpadding="2">
                    <tr>
                    <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
                    <td>{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>
            </div>
     

    ersetze durch:
    Code: PHP  [Auswählen]
            <div class="addtobasket">
            <table border="0" cellspacing="0" cellpadding="2">
                    <tr>
                    {if ($PRODUCTS_PRICE_PLAIN>0.00)}
                    <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
                    <td>{$ADD_CART_BUTTON}</td>
                {else}
                <td style="width:100%; padding-right:5px;">&nbsp;</td>
                    <td><a href="{php}echo xtc_href_link(FILENAME_CONTENT,'coID=7','NONSSL',true,false);{/php}&products_id={$PRODUCTS_ID}&products_name={$PRODUCTS_NAME|htmlentities}&products_model={#model#}{$PRODUCTS_MODEL}&question={#text_get_offer_question#}"/><img src="{$tpl_path}buttons/{$language}/get_offer_now.gif"></a></td>
                {/if}
                    </tr>
            </table>
            </div>
     

    templates\xtc5\module\product_listing\product_listing_v1.htlm    (bzw. eure product_listing)

    suche nach:
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}

    danach einfügen:
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="contact_us"}

    suchen nach:
    Code: PHP  [Auswählen]
        <td class="productPreviewContent">
                    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
                    <p>{$module_data.PRODUCTS_SHORT_DESCRIPTION}</p>
                    <p class="price">{$module_data.PRODUCTS_PRICE}</p><p class="taxandshippinginfo">( {$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK} )</p>
                    {if $module_data.PRODUCTS_VPE}<p class="vpe">{$module_data.PRODUCTS_VPE}</p>{/if}
                    {if $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if}
                            {$module_data.PRODUCTS_SHIPPING_NAME}</p>
                    {/if}
                                    <p>{$module_data.PRODUCTS_BUTTON_BUY_NOW}&nbsp;<a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.gif" alt="Details" border="0" /></a></p>
            </td>
     

    ersetzen durch:
    Code: PHP  [Auswählen]

     <td class="productPreviewContent">
                    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
                    <p>{$module_data.PRODUCTS_SHORT_DESCRIPTION}</p>
                    <p class="price">{if ($module_data.PRODUCTS_PRICE_PLAIN>0.00)}{$module_data.PRODUCTS_PRICE}{else}{#product_priceinquiry#}{/if}</p><p class="taxandshippinginfo"> {if ($module_data.PRODUCTS_PRICE_PLAIN>0.00)}{$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK} </p>
           {if $module_data.PRODUCTS_VPE}<p class="vpe">{$module_data.PRODUCTS_VPE}</p>{/if}
                    {if $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if}
                            {$module_data.PRODUCTS_SHIPPING_NAME}</p>
                    {/if} {else} {#product_quote_request#} {/if}
                                    <p>{if ($module_data.PRODUCTS_PRICE_PLAIN>0.00)}{$module_data.PRODUCTS_BUTTON_BUY_NOW}&nbsp;{else}<a href="{php}echo xtc_href_link(FILENAME_CONTENT,'coID=7','NONSSL',true,false);{/php}&products_id={$module_data.PRODUCTS_ID}&products_name={$module_data.PRODUCTS_NAME|htmlentities}&products_model={#model#}{$module_data.PRODUCTS_MODEL}&question={#text_get_offer_question#}"/><img src="{$tpl_path}buttons/{$language}/button_get_offer.gif"></a>&nbsp;{/if} <a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.gif" alt="Details" border="0" /></a></p>
            </td>
     

    So wer aufgepasst hat weiß das noch Einträge in den Sprachdateien fehlen und jeweils die Buttons.

    Für Deutsch:

    lang\german\lang_german.conf

    in der Sektion contact_us
    Code: PHP  [Auswählen]
    product_priceinquiry = 'Preis auf Anfrage'
    product_quote_request = 'bitte Angebot anfragen'
    text_get_offer_question = 'Bitte um Angebot f&uuml;r: '
     

    hinzufügen.

    Für die anderen Sprachen die ihr einsetzt natürlich auch diese erweitern.

    Jetzt müsst ihr euch noch 2 Buttons anlegen.

    - get_offer_now.gif 
    - button_get_offer.gif

    Hier wieder für jede Sprache die ihr einsetzt.

    Ich bleibe hier die Bearbeitung der anderen Dateien im Template hier einfach mal schuldig ebenso der Boxen, das Prinzip sollte ja klar sein!

    Was sollte man noch lösen ?

    - hat jemand negative Preise? (geht so was? hat das jemand? Denke da spontan Vergütungen \ Pfandrückgabe)
    - auch wenn man wollte, können keine Artikel für Null-Euro angeboten werden. (z.B. Werbeartikel ...)
    - man sollte die "Schnellkauf"-Box entfernen

    Mal noch zu meiner eigenen Meinung:

    Der Einsatz einer solchen Lösung ist sicher sinnvoll, wenn z.B. Massenimporte von Artikeln gemacht werden und sich hier Artikel ohne Preis einschleichen könnten. Es sollte aber die Ausnahme bleiben, Geschäft lässt sich so nur schwer machen. Der Online-Kunde will einfach auf einen Bestellen-Button drücken können, und das ist auch gut so.

    Beste Grüße

    Micha

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #67 am: 01. März 2012, 08:26:02
    Super danke!  :-B Jetzt klappt es auch wieder mit den Versandkosten! Aber wie mache ich das jetzt in der print_product_info.html?

    Da sollte ja auch noch Preis auf Anfrage stehen und nicht 0.00€

    Ich sehe gerade... das hast du bei dir auch noch nicht gemacht.  :-P

    Grüße
    Martin

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #68 am: 01. März 2012, 12:02:12
    So hab auch das jetzt noch eingefügt.

    Auf http://www.ersatzfilter-shop.de kannst du es dir ansehen.

    Wie bereits gesagt Prinzip sollte klar sein, oder?

    in der print_product_info.php  etwa Zeile 110

    suche nach
    Code: PHP  [Auswählen]
    $smarty->assign('PRODUCTS_PRICE', $products_price['formated']);

    danach einfügen
    Code: PHP  [Auswählen]
    $smarty->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);

    in der print_product_info.html

    am Anfang
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="print_product_info"}
    {config_load file="$language/lang_$language.conf" section="contact_us"}

    suche nach
    Code: PHP  [Auswählen]
    <h2>{#price#}</h2>
                    <p><strong>{$PRODUCTS_PRICE}</strong>, {$PRODUCTS_TAX_INFO}{$PRODUCTS_SHIPPING_LINK}</p>

    ersetzen durch
    Code: PHP  [Auswählen]
    {if ($PRODUCTS_PRICE_PLAIN>0.00)}<h2>{#price#}</h2>
            <p><strong>{$PRODUCTS_PRICE}</strong>, {$PRODUCTS_TAX_INFO}{$PRODUCTS_SHIPPING_LINK}</p>{else}<h2>{#product_priceinquiry#}</h2><p><strong>{#product_quote_request#}</strong></p>{/if}

    Grüße
    Micha

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #69 am: 01. März 2012, 12:57:20
    Perfekt!!!!

    Das in der print_product_info.php hatte ich vergessen. Den Rest hatte ich schon so.

    Vielen dank für die Super Anleitung!  :cheers:

    rockmartin

    • Mitglied
    • Beiträge: 162
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #70 am: 06. März 2012, 14:52:03
    In der Box Zuletzt angesehen taucht auch noch 0.00 EUR auf. Ich weißt jetzt nur nicht in welcher Datei ich das ändern muss.

    Kleiner Tipp mit welcher Datei der Code generiert wird?

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #71 am: 06. März 2012, 21:52:46
    Hi,

    boxes/box_last_viewed.html

    in deinem Template Ordner.

    sollte es sein, oder?

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #72 am: 07. März 2012, 09:15:35
    Was sollte man noch lösen ?
    - auch wenn man wollte, können keine Artikel für Null-Euro angeboten werden. (z.B. Werbeartikel ...)

    Darum bin ich inzwischen darauf umgestiegen, Artikel auf Anfrage mit 99999 Euro zu speichern statt mit 0 Euro... ;-)

    nex

    • Neu im Forum
    • Beiträge: 12
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #73 am: 07. März 2012, 21:54:40
    ... aber bitte doch! Das Thema lautet "Artikel mit 0 Euro auf Anfrage" und nicht Artikel auf Anfrage.

    Wie bereits vorab geschrieben sehe ich dies nur als eine Lösung falls sich bei Artikel-Imports Artikel ohne Preis einschleichen.

    Falls dann wirklich Bedarf ist, kann man das mit den gewollten 0 Euro-Artikeln über ein zusätzliches Datenbankfeld klären, denke ich. Könnte man tun, wenn man wirklich Artikel für Umsonst raushauen muss.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #74 am: 08. März 2012, 15:59:50
    Für gewollte 0 EUR Artikel gibt es Module, die mit einem zusätzlichen Datenbankfeld arbeiten.
    Im Admin hat man dann in der Artikelmaske eine Checkbox 'Produkt auf Anfrage'

    Gruss Web28
    511 Antworten
    214846 Aufrufe
    11. Juli 2024, 18:16:15 von voodoopupp
    2 Antworten
    3086 Aufrufe
    15. Februar 2012, 12:46:37 von astaller
    2 Antworten
    3198 Aufrufe
    09. Dezember 2011, 17:22:21 von manumal
    3 Antworten
    2778 Aufrufe
    02. Mai 2009, 04:00:20 von vsell
               
    anything