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: Cross-Selling und Reverse Cross-Selling zusammengefasst

    billybob

    • Fördermitglied
    • Beiträge: 563
    Hi modifiers,
    ich würde gerne die zwei geteilte Anzeige von Cross-Selling und Reverse Cross-Selling zu einer einzigen Anzeige zusammen fassen.

    Mir gefällt die Unterteilung nicht in:

    Zitat
    Wir empfehlen Ihnen noch folgende Produkte:

    und

    Zitat
    Dieses Produkt ist z.B. kompatibel zu:

    Abgesehen davon, dass man diese Texte natürlich ändern kann, würde ich gerne alle Produkte unter einer Überschrift anzeigen.

    Zitat
    Wir empfehlen Ihnen noch folgende Produkte:

    Gibt's das als Modul/Änderung bereits irgendwo?

    Gruß
    billybob

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

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #1 am: 08. September 2011, 15:11:42
    Keine Antwort ist auch 'ne Antwort, oder weiss vielleicht doch noch jemand was zu dem Thema?
    Schnief
    billybob

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #2 am: 08. September 2011, 15:33:54
    Hallo billybob,

    hier mal eine ungetestete Idee.
    Vorher Sicherheitskopie der Dateien die Du danach ändern sollst.

    Die "/includes/modules/cross_selling.php" komplett ändern mit:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: cross_selling.php 1304 2010-09-14 13:48:41Z gtb-modified $

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(also_purchased_products.php,v 1.21 2003/02/12); www.oscommerce.com
       (c) 2003      nextcommerce (also_purchased_products.php,v 1.9 2003/08/17); www.nextcommerce.org
       (c) 2006 xt:Commerce (cross_selling.php 1243 2005-09-25); www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


      $module_smarty = new Smarty;
      $module_smarty->assign('tpl_path',DIR_WS_BASE.'templates/'.CURRENT_TEMPLATE.'/');
      $data_xs = $product->getCrossSells();
      if (count($data_xs) > 0) {
        $module_smarty->assign('module_content_xs', $data_xs);
      }

      // reverse cross selling
      if (ACTIVATE_REVERSE_CROSS_SELLING=='true') {
        $data_rxs = $product->getReverseCrossSells();
        if (count($data_rxs) > 0) {
          $module_smarty->assign('module_content_rxs', $data_rxs);
          // set cache ID
        }
      }

      if (count($data_xs) > 0 || count($data_rxs) > 0) {
        $module_smarty->assign('language', $_SESSION['language']);
        // set cache ID

        $module_smarty->caching = 0;
        $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/cross_selling.html');
        $info_smarty->assign('MODULE_cross_selling', $module);
      }
    ?>

    dann die "/templates/xtc5/module/cross_selling.html" komplett ändern in das:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="cross_selling"}
      <h2>{#heading_text#}</h2>
     {foreach name=aussen item=module_data_xs from=$module_content_xs}
        <h3>{$module_data_xs.GROUP}</h3>
        <div class="hrproductpreview"></div>
        {foreach item=products_data_xs from=$module_data_xs.PRODUCTS}
          <table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              {if $products_data_xs.PRODUCTS_IMAGE!=''}<td class="productPreviewImage"><a href="{$products_data_xs.PRODUCTS_LINK}"><img src="{$products_data_xs.PRODUCTS_IMAGE}" alt="{$products_data_xs.PRODUCTS_NAME}" class="productImageBorder" /></a></td>{/if}
              <td class="productPreviewContent">
                <h2><a href="{$products_data_xs.PRODUCTS_LINK}">{$products_data_xs.PRODUCTS_NAME}</a></h2>
                <p>{$products_data_xs.PRODUCTS_SHORT_DESCRIPTION}</p>
                <span class="price">{$products_data_xs.PRODUCTS_PRICE}</span>&nbsp;<span class="taxandshippinginfo">({$products_data_xs.PRODUCTS_TAX_INFO}{$products_data_xs.PRODUCTS_SHIPPING_LINK})</span>
                {if $products_data_xs.PRODUCTS_VPE}<p class="vpe">{$products_data_xs.PRODUCTS_VPE}</p>{/if}
              </td>
            </tr>
          </table>
          <div class="hrproductpreview"></div>
        {/foreach}
      {/foreach}
      {foreach name=aussen item=module_data_rxs from=$module_content_rxs}
        <h3>{$module_data_rxs.GROUP}</h3>
        <div class="hrproductpreview"></div>
        {foreach item=products_data_rxs from=$module_data_rxs.PRODUCTS}
          <table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              {if $products_data_rxs.PRODUCTS_IMAGE!=''}<td class="productPreviewImage"><a href="{$products_data_rxs.PRODUCTS_LINK}"><img src="{$products_data_rxs.PRODUCTS_IMAGE}" alt="{$products_data_rxs.PRODUCTS_NAME}" class="productImageBorder" /></a></td>{/if}
              <td class="productPreviewContent">
                <h2><a href="{$products_data_rxs.PRODUCTS_LINK}">{$products_data_rxs.PRODUCTS_NAME}</a></h2>
                <p>{$products_data_rxs.PRODUCTS_SHORT_DESCRIPTION}</p>
                <span class="price">{$products_data_rxs.PRODUCTS_PRICE}</span>&nbsp;<span class="taxandshippinginfo">({$products_data_rxs.PRODUCTS_TAX_INFO}{$products_data_rxs.PRODUCTS_SHIPPING_LINK})</span>
                {if $products_data_rxs.PRODUCTS_VPE}<p class="vpe">{$products_data_rxs.PRODUCTS_VPE}</p>{/if}
              </td>
            </tr>
          </table>
          <div class="hrproductpreview"></div>
        {/foreach}
      {/foreach}

    Dann sollten beide Sachen in einem Fenster sein... :)

    Viele Grüße

    Franky

    frfantasy

    • Frisch an Board
    • Beiträge: 52
    • Geschlecht:
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #3 am: 09. Oktober 2012, 23:37:20
    Hallo,
    ich habe diese Lösung mal getestet. Leider scheint sie nicht ganz zu funktionieren. Zumindest die Reverse_Selling Artikel werden dann bei mir überhaupt nicht mehr angezeigt.

    kulli

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #4 am: 29. März 2013, 09:19:55
    Hallo, ich möchte das Thema noch mal aufgreifen:

    Ich möchte den Bereich "kompatibel zu" ganz raushaben, welchen Code muss ich löschen/ändern;

    vielleicht gibts ja schon ein Link hierzu? Danke vorab.

    gruss
    kulli

    jamiro

    • Mitglied
    • Beiträge: 144
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #5 am: 29. März 2013, 11:10:41
    Hallo Kuli,
    Such mal bei dem template unter module/product_info die Vorlage, die du bei dem Artikel oben im Dropdown auswählst und da hast du im Quelltext irgendwo "{$MODULE_reverse_cross_selling}" stehen. Kommentier den Teil, wo der drinnensteht einfach mal aus. Bei mir ist das eine Tabelle, in der sonst nichts enthalten ist.

    Grüße

    kulli

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #6 am: 29. März 2013, 11:43:00
    klappt,
    Vielen Dank :-)
    gruss
    kulli

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Cross-Selling und Reverse Cross-Selling zusammengefasst
    Antwort #7 am: 29. März 2013, 17:40:47
    In der 1.06 kann man reverse_cross_selling im Backend deaktivieren.

    Gruß,
    noRiddle
    10 Antworten
    8756 Aufrufe
    06. August 2015, 23:54:30 von newbee79
    34 Antworten
    15562 Aufrufe
    24. Januar 2013, 05:14:01 von Gradler
    2 Antworten
    2411 Aufrufe
    15. November 2009, 16:56:53 von Tomcraft
               
    anything