Seite 1 von 1

Fehler bei Produktbildanzeige, Lastschriftverfahren und ABG

Verfasst: 04.11.2009, 23:39
von nilzpferd
hallo,
ich habe leider noch 3 entscheidende probleme:

zu meinem ersten problem:
bei einigen artikeln wird der link zum produktfoto falsch angezeigt. kann mir den fehler im html ausgabecode nicht erklären weil er eben nicht bei allen artikeln gleich auftritt.

bitte einmal zum vergleich die beiden Links besuchen
hier funktioniert es:
http://ingwersen.tyx.info/oos18/shop/in ... t-p-5.html

hier z.b. nicht:
http://ingwersen.tyx.info/oos18/shop/in ... -p-32.html

der html-link zum foto wird bei vielen artikeln teilweise als textausgabe geschrieben!
wieso?

mein 2. problem:
ich bekomme die zahlungsart lastschriftverfahren nicht in der bestellabwicklung aktiviert.
- lastschrift an sich ist aktiviert
- in der kundengruppe ist lastschrift erlaubt

ich vermute das das problem hier liegt:
Bild
wenn ich versuche den parameter maximale bestellhöhe zu definieren lässt er nach aktualisierung das feld ohne wert leer! eingabeversuche waren z.b. "300" oder "300.00" oder "300,00"
kann es sein das der wert somit bei 0 liegt und dadruch die lastschrift "blockiert" wird?

mein drittes problem:
ich weiss nicht wann ich an dieser stelle eine änderung im quellcode vorgenommen habe sollte, aber seit kurzem wird in dem feld AGBs in der bestellabwicklung die komplette seite nochmal als inlineframe angezeigt (siehe bild unten)
wo ist der pfad zur theoretischen agb an dieser stelle? was könnte ich verstellt haben?

Bild

danke für die hilfe!

grüße

Verfasst: 05.11.2009, 00:03
von r23
Hallo,

BITTE für jede Frage ein Thema starten... Ich habe KEINE ZEIT

cu

ralf

RE: Fehler bei Produktbildanzeige, Lastschriftverfahren und

Verfasst: 05.11.2009, 00:07
von r23
[quote='nilzpferd',index.php?page=Thread&postID=1557#post1557]hallo,
zu meinem ersten problem:
bei einigen artikeln wird der link zum produktfoto falsch angezeigt. kann mir den fehler im html ausgabecode nicht erklären weil er eben nicht bei allen artikeln gleich auftritt.

bitte einmal zum vergleich die beiden Links besuchen
hier funktioniert es:
http://ingwersen.tyx.info/oos18/shop/in ... t-p-5.html

hier z.b. nicht:
http://ingwersen.tyx.info/oos18/shop/in ... -p-32.html

der html-link zum foto wird bei vielen artikeln teilweise als textausgabe geschrieben!
wieso?
[/quote]

bei mir funktionierte die Darstellung.. Allerdings würde ich in dem Template bei dem Title Anführungszeichen einfügen

aus

Code: Alles auswählen

<a href="images/images_big/170.png" rel="lightbox" title= großes Sylter Vollkornbrot >
würde ich

Code: Alles auswählen

<a href="images/images_big/170.png" rel="lightbox" title=" großes Sylter Vollkornbrot" />

Verfasst: 05.11.2009, 00:09
von r23
bei einer evtl. rückfrage

BITTE sich die zeit nehmen und so antworten / rückfragen stellen, dass ich die DREi Fragen später evtl. trennen kann.

RE: Fehler bei Produktbildanzeige, Lastschriftverfahren und

Verfasst: 05.11.2009, 00:19
von r23
[quote='nilzpferd',index.php?page=Thread&postID=1557#post1557]
mein 2. problem:
ich bekomme die zahlungsart lastschriftverfahren nicht in der bestellabwicklung aktiviert.
- lastschrift an sich ist aktiviert
- in der kundengruppe ist lastschrift erlaubt

ich vermute das das problem hier liegt:
Bild
wenn ich versuche den parameter maximale bestellhöhe zu definieren lässt er nach aktualisierung das feld ohne wert leer! eingabeversuche waren z.b. "300" oder "300.00" oder "300,00"
kann es sein das der wert somit bei 0 liegt und dadruch die lastschrift "blockiert" wird?
[/quote]

~/shop/includes/modules/payment/banktransfer.php

in der Methode gibt es viele Gründe, warum das Modul deaktiviert werden könnte

// class methods

Code: Alles auswählen

    function update_status() {
      global $oOrder, $oCurrencies;

      if ($_SESSION['shipping]['id] == 'selfpickup_selfpickup') {
        $this->enabled = false;
      }

      $my_currency = $_SESSION['currency];
      if (!in_array($my_currency, array('CHF', 'EUR', 'USD'))) {
        $my_currency = 'EUR';
      }

      $nAmount = number_format(($oOrder->info['total] - $oOrder->info['shipping_cost]) * $oCurrencies->get_value($my_currency), $oCurrencies->get_decimal_places($my_currency));

      if ($nAmount > (int)MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER) {
        $this->enabled = false;
      }

      if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_BANKTRANSFER_ZONE > 0) ) {
        $check_flag = false;

        // Get database information
        $dbconn =& oosDBGetConn();
        $oostable =& oosDBGetTables();

        $zones_to_geo_zonestable = $oostable['zones_to_geo_zones];
        $check_result = $dbconn->Execute("SELECT zone_id FROM $zones_to_geo_zonestable WHERE geo_zone_id = '" . MODULE_PAYMENT_BANKTRANSFER_ZONE . "' AND zone_country_id = '" . $oOrder->billing['country]['id] . "' ORDER BY zone_id");
        while ($check = $check_result->fields) {
          if ($check['zone_id] < 1) {
            $check_flag = true;
            break;

          } elseif ($check['zone_id] == $oOrder->billing['zone_id]) {
            $check_flag = true;
            break;
          }

          // Move that ADOdb pointer!
          $check_result->MoveNext();
        }

        // Close result set
        $check_result->Close();

        if ($check_flag == false) {
          $this->enabled = false;
        }
      }
    // disable the module if the order only contains virtual products
      if ($this->enabled == true) {
        if ($oOrder->content_type == 'virtual') {
          $this->enabled = false;
        }
      }
    }
a. selbstabholung.
b. Bestellwert
c. Zone
d. "virtual"

wenn es der Bestellwert sein sollte, kann man mit

Code: Alles auswählen

      if ($nAmount > (int)MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER) {
echo MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER;
echo <br>;
echo $nAmount;
exit;
        $this->enabled = false;
      }
dies prüfen.

RE: Fehler bei Produktbildanzeige, Lastschriftverfahren und

Verfasst: 05.11.2009, 00:29
von r23
[quote='nilzpferd',index.php?page=Thread&postID=1557#post1557]
mein drittes problem:
ich weiss nicht wann ich an dieser stelle eine änderung im quellcode vorgenommen habe sollte, aber seit kurzem wird in dem feld AGBs in der bestellabwicklung die komplette seite nochmal als inlineframe angezeigt (siehe bild unten)
wo ist der pfad zur theoretischen agb an dieser stelle? was könnte ich verstellt haben?

Bild

danke für die hilfe!

grüße[/quote]


die AGB werden in dem Template mit

Code: Alles auswählen

            <td><div class="license-form">
              <div align="middle"  class="form-block" style="padding: 0px;">
              {html_iframe doc="conditions.html" class="small" frameborder="0" scrolling="auto"}
              </div>
              </div></td>
          </tr>
eingebunden.

Das Smarty plugin html_iframe

Code: Alles auswählen

{html_iframe doc="conditions.html" class="small" frameborder="0" scrolling="auto"}
zeigt in einem "iframe" die Datei
~/shop/media/sprache/conditions.html
an.

Die Rückgabe von dem Plugin ~/shop/includes/plugin/thirdparty/smarty/function.html_iframe.php ist

Code: Alles auswählen

    return '<iframe src="'.$dir.$doc.'" class="'.$class.'" frameborder="'.$frameborder.'" scrolling="'.$scrolling.'"'.$extra.' /></iframe>';

RE: RE: Fehler bei Produktbildanzeige, Lastschriftverfahren

Verfasst: 05.11.2009, 01:50
von nilzpferd
[quote='r23',index.php?page=Thread&postID=1561#post1561]a. selbstabholung.
b. Bestellwert
c. Zone
d. "virtual"

wenn es der Bestellwert sein sollte, kann man mit

Code: Alles auswählen

      if ($nAmount > (int)MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER) {
echo MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER;
echo <br>;
echo $nAmount;
exit;
        $this->enabled = false;
      }
dies prüfen.[/quote]beim befehl

Code: Alles auswählen

echo MODULE_PAYMENT_BANKTRANSFER_MAX_ORDER; 
gibt er mir danach leider nur noch eine komplett leere seite aus! ($nAmount wert-ausgabe zeigt er an!)
habe die if abfrage nach der maxhöhe einfach deaktiviert und jetzt zeigt er mit die lastschriftfelder an, somit liegt der fehler wohl dort.

das erste problem mit der fotolinkanzeige konnte ich btw lösen, dein tipp war gut.

danke grüße

RE: RE: Fehler bei Produktbildanzeige, Lastschriftverfahren

Verfasst: 05.11.2009, 02:32
von nilzpferd
[quote='r23',index.php?page=Thread&postID=1562#post1562]Das Smarty plugin html_iframe

Code: Alles auswählen

{html_iframe doc="conditions.html" class="small" frameborder="0" scrolling="auto"}
zeigt in einem "iframe" die Datei
~/shop/media/sprache/conditions.html
an.

Die Rückgabe von dem Plugin ~/shop/includes/plugin/thirdparty/smarty/function.html_iframe.php ist

Code: Alles auswählen

    return '<iframe src="'.$dir.$doc.'" class="'.$class.'" frameborder="'.$frameborder.'" scrolling="'.$scrolling.'"'.$extra.' /></iframe>';
[/quote]habe den quellcode an den genannten stellen verglichen, kann leider keinen fehler feststellen?
im seitenquelltext steht, dass er auf die condition.html verlinkt .
der wert der variablen $dir.$doc aus der smarty ist dann an dieser stelle bei mir falsch oder wie komm ich weiter?

danke grüße

Verfasst: 05.11.2009, 04:06
von r23
und wie verlinkt der shop zu condition.html

evtl. spielen suchmaschienfreundliche links einen streich?

oder der link ist ein 404 fehlermeldung vom shop...

Verfasst: 06.11.2009, 01:04
von r23
:?:

und? funktioniert es?

An den Suchamschinefreundlichen Links kann es nicht leigen. Im Demo-Shop http://demo.myoos.de
1.7.15 funktioniert die Darstellung

Code: Alles auswählen

<iframe src="/media/deu/conditions.html" class="license" frameborder="0" scrolling="auto" /></iframe>