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: AJAX 1 Page Checkin Checkout modified eCommerce Shopsoftware 1.05 SP1d

    Clever

    • Schreiberling
    • Beiträge: 257
    Hallo,

    funktioniert bei Euch die Darstellung der Kurzbeschreibung eines Artikels?

    Datei: /includes/classes/ajax_checkout.php
    Funktion: getProducts()

    Code: PHP  [Auswählen]
    $data_products .= '<div class="products-description"><small>' . (!empty($order->products[$i]['short_description'])?trim(strip_tags($order->products[$i]['short_description'])):trim(substr(strip_tags($order->products[$i]['description']),0,300))). ' [...]' . '</small></br></br></div>';
     

    Bei mir ist der Inhalt immer leer. Jemand eine Idee?

    Ja geh mal in die includes/classes/order.php
    Suche dort:
    Code: PHP  [Auswählen]
    'model' => $products[$i]['model'],

    Füge danach ein:
    Code: PHP  [Auswählen]
    'description' => $products[$i]['description'],

    Also ich hab nun das gleiche Problem.

    Habe einem Artikel extra in allen Feldern eingetragen welches Feld das ist ( Products_description - products_short - products-english....usw)
    Doch es wird IMMER nur die Lange Productbeschreibung angezeigt ( die bei uns aber von Haus aus Leer ist, das wir mit eigenen befüllbaren Datenfeldern arbeiten) - und die Kurzbeschreibung - selbst wenn ich da estra etwas ohne Steuerzeichen Sonderzeichen etc reinschreibe - wird völlig ignoriert.

    Selbst wenn ich ihm die products_short_description direkt neu definiere - und die get_products_short_description.inc einbinde - bleibt das so - und ich habe da absolut keine Idee mehr woran dies liegt...

    Ich muss das nochmal rufschubsen wegen Abmahngefahr - noch ist der Shop auf einer Testdomain - aber er soll bald umziehen - und ich möchte gern die products_short_description mit anzeigen - es ist ein neuer 1.06er rev 4irgendwas ^^

    der Eintrag in die includes/classes/order.php
    Code: PHP  [Auswählen]
    'model' => $products[$i]['model'],

    Füge danach ein:
    Code: PHP  [Auswählen]
    'description' => $products[$i]['description'],
    [/quote]
    hilft mir da leider nicht.  :-?

    PatKol

    • Mitglied
    • Beiträge: 178
    Danke für das Modul. Ich werde es heute Abend ausgiebig testen. Hat jemand das Modul mit Amazon Payments von Alkim am laufen? Müssen Anpassungen vorgenommen werden?

    Viele Grüße
    Pat Kol

    Clever

    • Schreiberling
    • Beiträge: 257
    Hallo ... nun würde ich gerne:
    Code: PHP  [Auswählen]
      $data_products .= '<div class="products-thumb"><a href="::'.$products_id.'.html" target="_self"><img style="max-width:50px" src="'.DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" /></a></div><br/>';

    Dazu bewegen, das - wenn kein Bild vorhanden ( wie in der Product_info.html mit:)
    Code: PHP  [Auswählen]
     {else}
            <a href="{$module_data.PRODUCTS_LINK}"><img src="/images/product_images/thumbnail_images/noimage.gif" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a>
            {/if}
    Das Standardbild anzuzeigen ... hab ein wenig rumgebastelt - aber ...naja  :-?
    Code: PHP  [Auswählen]
              if (DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image(array_key_exists($order->products[$i]['id'] )) == true) {
         $data_products .= '<div class="products-thumb"><a href="::'.$products_id.'.html" target="_self"><img style="max-width:50px" src="'.DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image($order->products[$i]['id']).'" /></a></div><br/>';
             } else {
              $data_products .= '<div class="products-thumb"><a href="::'.$products_id.'.html" target="_self"><img style="max-width:50px" src="/images/product_images/thumbnail_images/noimage.gif" /></a></div><br/>';
              }
    zeigt mir die Produktbiler aber das noimage.gif bleibt dabei leer - obwohl der pfad stimmt ( und mit == false springen alle auf das noimage.gif)
    jemand hier eine Idee ?

    Clever

    • Schreiberling
    • Beiträge: 257
    Auch die Anweisungen wie:
    Code: PHP  [Auswählen]
    if (DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image.$order->products[$i]['image'] !='')
    Code: PHP  [Auswählen]
    if (DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image.$order->products[$i]['id'] !='')
    Code: PHP  [Auswählen]
    if (file_exists(DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image.$order->products[$i]['image'] !=''))
    oder auch
    Code: PHP  [Auswählen]
    if (!empty(DIR_WS_THUMBNAIL_IMAGES.xtc_get_products_image.$order->products[$i]['image'] !=''))
    führen dazu - offenbar ist für ihn die Ausgabe der If-Bedingung also nie leer - auch dann nicht, wenn kein Bild vorhanden ist - habe es geprüft - weder in der DB noch im Ordner gibt es das Bild - und es wird ja auch nix angezeigt - wodurch die Formatierung verrutscht - und WEIL die formatierung verrutscht müsste das hier jeden stören, der Produkte im Shop hat, für die er keine Bilder hat oder verwenden darf.

    So gesehen wäre die Lösung wohl für alle wichtig

    Clever

    • Schreiberling
    • Beiträge: 257
    auch
    Code: PHP  [Auswählen]
    $file = '../images/product_images/thumbnail_images/' . $products_id . '_0.jpg';
    if (file_exists($file)) {

    führt zu nix  :-?

    keiner hier eine Idee ?

    lohkaes1

    • Schreiberling
    • Beiträge: 460
    Hallo,

    funktioniert bei Euch die Darstellung der Kurzbeschreibung eines Artikels?

    Datei: /includes/classes/ajax_checkout.php
    Funktion: getProducts()

    Code: PHP  [Auswählen]
    $data_products .= '<div class="products-description"><small>' . (!empty($order->products[$i]['short_description'])?trim(strip_tags($order->products[$i]['short_description'])):trim(substr(strip_tags($order->products[$i]['description']),0,300))). ' [...]' . '</small></br></br></div>';
     

    Bei mir ist der Inhalt immer leer. Jemand eine Idee?

    Hallo Zusammen,

    kann es sein, das die Kurzbeschreibung nicht mehr in bzw. aus der der short_description geholt wird, sondern aus "Bestellbeschreibung - Anzeige am Ende der Bestellung, in Bestellemail, Bestellausdruck"?

    Habe gerade festgestellt, das in meiner checkout_confirmation, unter dem Artikel ebenfalls die "Kurzbeschreibung fehlt" wenn ich diese in die Bestellbeschreibung einfüge, kommt die Kurzbeschreibung.

    Frage:  Seit wann ist das den so? Habe meine ganzen Kurzbeschreibungen wie JTL-Wawi in den Shop übertragen und die Kurzbeschreibungen stehen auch unter "Kurzbeschreibungen" nur nicht in "Bestellbeschreibung"

    Eingesetzte Version 1.06 aktuelle Rev. Es nimmt irgendwie kein Ende.

    Kann dieses Verhalten jemand bestätigen?

    Clever

    • Schreiberling
    • Beiträge: 257
    hatte auch ne Weile gesucht ... und dann im Admin / Konfiguration / mein Shop /
    Zitat
    Bestellbestätigungsseite: Kurzbeschreibung

    auf true gesetzt - seit dem funzt es
    Zitat
    Soll auf der Bestellbestätigungsseite die Artikel-Kurzbeschreibung angezeigt werden? Hinweis: Die Kurzbeschreibung wird dann angezeigt, wenn es KEINE Artikel-Bestellbeschreibung gibt. Mit False wird die Kurzbeschreibung grundsätzlich nicht angezeigt!
    wie das verknüpft ist weiss ich allerdings nicht ^^

    lohkaes1

    • Schreiberling
    • Beiträge: 460
    @Clever. DANKE!!!

    In dem ganzen fehlt einfach irgendwie eine Struktur.  :glaskugel:
    Oder steht das im Handbuch?

    Mir stellt sich gerade die Frage nach dem Sinn dieses Schalters?

    Danke!

    tigerdeutschland

    • Neu im Forum
    • Beiträge: 18
    Hier noch eine kleine Fehlerkorrektor.

    /lang/german/ajax_checkout_modal_message.php

    Bei Zeile 85

    Code: PHP  [Auswählen]
    &quot;Bestellen&quot;

    ändern in

    Code: PHP  [Auswählen]
    &quot;Kaufen&quot;

    Außerdem habe ich noch einen relativ schweren Fehler gefunden..
    Wenn eine Artikeloption in den Attributoptionen mit dem Preis Präfix " = " gespeichert ist (nicht wie gewöhnlich " + ") und der Preis dieser mit "0.00" gespeichert ist wird bei Änderung der Artikeloption auf der chechout.php der gesamte Artikelpreis auf 0,00 Euro gesetzt!

    Habe dazu momentan noch keine Lösung gefunden..

    tigerdeutschland

    • Neu im Forum
    • Beiträge: 18
    Noch ein Update dazu..
    Hab leider noch keine Lösung gefunden, aber meine Datenbank auf falsche Vorzeichen durchlaufen lassen..

    Darauf natürlich keinen Garantie - unbedingt vorher ein Backup machen!

    Code: SQL  [Auswählen]
    UPDATE products_attributes
    SET price_prefix = '+'
    WHERE options_values_price IS NULL OR options_values_price = '0.0000'

    Astwert

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Irgendwie verträgt sich das Modul nicht mit dem Zahlungsdienst "Iclear".

    Wählt man Iclear und löst die Bestellung aus, wird man zurück katapultiert auf die Seite "Auswahl Zahlungsweise" (checkout_payment.php).
    Folgende Fehlermeldung: Während der Transaktion mit dem iclear E-Geld Agent trat ein Fehler auf! Bitte wiederholen Sie den Vorgang oder wählen Sie eine andere Zahlungsweise.

    Deaktiviere ich das Modul und durchlaufe ich den herkömmlichen Bestellprozess gibt es bei Iclear keinerlei Probleme.
    Hab' das Ganze mehrmals durchgespielt. Wüsste nicht, wo man hier ansetzen soll.

    Funzt Iclear bei Euch?   :nixweiss:

    Bin für jeden Tip dankbar.

    André

    PatKol

    • Mitglied
    • Beiträge: 178
    Dazu müsste der Ajax Bereich geändert werden.
    So das Ajax das selber Aktuell hält.
    Doch es ist so, im Moment habe ich dafür keine Zeit.
    Aber so weit ich es weiß will die Tage john_delay sich des Paketes
    mal annehmen.
    Könnte also sein, das er Änderungen dazu Posten wird.

    Nichts für ungut weiter machen.

    Gruß Ralph  :-X

    Mir fiel auf, das man nur dann "speichern" muss - wenn eine Beschreibung vorhanden ist...
    darum in der ajax_checkout_payment_block.html flugs aus:
    Code: PHP  [Auswählen]
    <ul>
      {foreach name=aussen item=module_data from=$module_content}
      <li class="option-row {if $module_data.checked==1}option-row-selected{/if} {$module_data.value_id}">
        <label class="clearfix">
          {$module_data.selection} <strong>{$module_data.module}</strong> <span class="cost">{$module_data.module_cost}</span>
        </label>
        <div class="payment-option-body {$module_data.value_id}" {if $module_data.checked != 1 and $only_one != 1} style="display:none;"{/if}>
          {if $module_data.description}
            <p class="payment-description">{$module_data.description}</p>
          {/if}

          {if $module_data.fields}
          <table border="0" cellspacing="2" cellpadding="2" class="payment-fieldset">
            {foreach name=aussen item=method_data from=$module_data.fields}
            <tr>
              <td>{$method_data.title}</td>
              <td>{$method_data.field}</td>
            </tr>
            {/foreach}
          </table>
          {/if}

          {if $module_data.description || $module_data.fields}
            <div class="ajax-checkout-button">
              <input type="image" src="{$tpl_path}buttons/{$language}/button_checkout_save.gif" alt="" />
            </div>
            <p class="error-message">{$module_data.error}</p>
          {/if}
        </div>
      </li>
      {/foreach}
    </ul>
    dies hier...
    Code: PHP  [Auswählen]
          {if $module_data.description || $module_data.fields}
            <div class="ajax-checkout-button">
              <input type="image" src="{$tpl_path}buttons/{$language}/button_checkout_save.gif" alt="" />
            </div>
            <p class="error-message">{$module_data.error}</p>
          {/if}
    entfernt zu...
    Code: PHP  [Auswählen]
    <ul>
      {foreach name=aussen item=module_data from=$module_content}
      <li class="option-row {if $module_data.checked==1}option-row-selected{/if} {$module_data.value_id}">
        <label class="clearfix">
          {$module_data.selection} <strong>{$module_data.module}</strong> <span class="cost">{$module_data.module_cost}</span>
        </label>
        <div class="payment-option-body {$module_data.value_id}" {if $module_data.checked != 1 and $only_one != 1} style="display:none;"{/if}>
          {if $module_data.description}
            <p class="payment-description">{$module_data.description}</p>
          {/if}

          {if $module_data.fields}
          <table border="0" cellspacing="2" cellpadding="2" class="payment-fieldset">
            {foreach name=aussen item=method_data from=$module_data.fields}
            <tr>
              <td>{$method_data.title}</td>
              <td>{$method_data.field}</td>
            </tr>
            {/foreach}
          </table>
          {/if}


        </div>
      </li>
      {/foreach}
    </ul>
    und fertig - getestet - scheint zu laufen ;)

    Hi,

    vielen Dank für das Teilen deiner Lösung. Leider kann ich das nicht bestätigen. Die Auswahl der Versandart wird nicht bestätigt.

    Viele Grüße,
    PatKol

    PatKol

    • Mitglied
    • Beiträge: 178
    Die Integration der CSS-Buttons hat nach der großartigen Hilfestellung sehr gut funktioniert. Ich bekomme es leider nicht hin (bis auf den Kaufen-Button), dass diese auch entsprechend beschriftet werden mit "Speichern", "Zurück" und "Bearbeiten". Kann mir jemand auf die Sprünge helfen?

    PatKol

    • Mitglied
    • Beiträge: 178
    OK, hat geklappt. Einfach die Bezeichnungen in lang/ajax_checkout.conf angeben und die Titel usw. der Buttons entsprechend abändern.

    Ich habe allerdings noch eine Problem bezüglich der Versandkostendarstellung:

    Sobald man sich erst im Checkout anmeldet und zur Kasse gelangt, erscheint angehängte Versandkostendarstellung. Sobald man sich bereits vorher angemeldet hat und dann zur Kasse wechselt, ist die Darstellung unterschiedlich - abhängig vom Zielland (Deutschland und Ausland). Auch hier habe ich Screenshots zur Verdeutlichung angehängt.

    Ich verwende Free-Shipping für Deutschland und Versandkosten nach Zonen für das Ausland. Der Fehler liegt mit Sicherheit im folgenden Abschnitt der ajax_checkout.html:

    Code: PHP  [Auswählen]
      <div id="ajax-checkout-logged-in-content" class="clearfix" {if !$LOGGED_IN} style="display: none;"{/if}>
        {foreach from=$SORTING item=box}
          {if $box=='modules'}
            <!-- SHIPPING MODULES START -->
            <div id="ajax-checkout-shipping-modules" class="{$half_box_css_class} left">
              <h2 class="header">
                {#title_shipping_modules#}
               <img src="{$tpl_path}img/ajax_checkout_indicator.gif" width="16" height="16" class="ajax-indicator" alt="" />
                <span class="toggle minus">-</span>
                <span class="toggle plus">+</span>
              </h2>
              <div class="content">
                <form method="post" {if $IS_VIRTUAL || $FREE_SHIPPING} style="display:none;"{/if}>
                  <input type="hidden" name="ajax_action" value="update_shipping" />
                  <div class="shipping-options">
                    {$SHIPPING_BLOCK}
                  </div>
                  {if $NO_SHIPPINGS}
                    <div>{#text_no_shippings#}</div>
                 {/if}
                  <p class="error-message"></p>
                </form>
                <div class="virtual-text" {if !$IS_VIRTUAL} style="display:none;"{/if}>
                  <strong>{$TEXT_VIRTUAL}</strong>
                </div>
                <div class="free-shipping-text" {if !$FREE_SHIPPING} style="display:none;"{/if}>
                  <strong>{$FREE_SHIPPING_DESCRIPTION}</strong>
                </div>
              </div>
            </div>
            <!-- SHIPPING MODULES END -->
     

    Kann mir jemand helfen? Danke.

    PatKol

    • Mitglied
    • Beiträge: 178
    Ich verzweifel da gerade dran.  :datz:
    Shop Hosting
    54 Antworten
    30214 Aufrufe
    19. Februar 2018, 14:34:32 von Jürgen
    2 Antworten
    2687 Aufrufe
    29. August 2013, 10:04:42 von Tomcraft
    2 Antworten
    2784 Aufrufe
    29. August 2013, 10:04:51 von Tomcraft
    15 Antworten
    10395 Aufrufe
    26. Juli 2011, 03:31:38 von GTB
               
    anything