Ankündigung

Einklappen
Keine Ankündigung bisher.

Log bei Bezahlen mit Amazon

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Log bei Bezahlen mit Amazon

    Hallo Zusammen, hallo Webchills,

    folgendes Problem:
    Code:
    [19-Nov-2017 10:30:06 Europe/Berlin] PHP Parse error:  syntax error,  unexpected 'else' (T_ELSE) in  /home/www/XX_XXXX_155_SHOP/includes/templates/responsive_classic/templates/tpl_shopping_cart_default.php  on line 241
    Der Log kommt in der Warenkorbseite.
    Die Datei tpl_shopping_cart_default habe ich sauber ( hoffe ich doch ) mit Bayond Compare bearbeitet.
    Nehm ich die Originale Datei funkt es, aber mir geht Stock by Atributes ab.
    Hir mal die komplette Datei, vieleicht hilft das weiter.
    Code:
    <?php
    /**
     * Page Template
     *
     * Loaded automatically by index.php?main_page=shopping_cart.<br />
     * Displays shopping-cart contents
     *
     * @package templateSystem
     * @copyright Copyright 2003-2016 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
     * @version $Id: tpl_shopping_cart_default.php for Amazon Pay 2017-11-15 19:33:58Z webchills $
     */
    ?>
    <div class="centerColumn" id="shoppingCartDefault">
    <?php
      if ($flagHasCartContents) {
    ?>
    
    <?php
      if ($_SESSION['cart']->count_contents() > 0) {
    ?>
    <div class="forward"><?php echo TEXT_VISITORS_CART; ?></div>
    <?php
      }
    ?>
    
    <h1 id="cartDefaultHeading"><?php echo HEADING_TITLE; ?></h1>
    
    <?php if ($messageStack->size('shopping_cart') > 0) echo $messageStack->output('shopping_cart'); ?>
    
    <?php echo zen_draw_form('cart_quantity', zen_href_link(FILENAME_SHOPPING_CART, 'action=update_product', $request_type), 'post', 'id="shoppingCartForm"'); ?>
    <div id="cartInstructionsDisplay" class="content"><?php echo TEXT_INFORMATION; ?></div>
    
    <?php if (!empty($totalsDisplay)) { ?>
      <div class="cartTotalsDisplay important"><?php echo $totalsDisplay; ?></div>
      <br class="clearBoth" />
    <?php } ?>
    
    <?php  if ($flagAnyOutOfStock) { ?>
    
    <?php    if (STOCK_ALLOW_CHECKOUT == 'true') {  ?>
    
    <div class="messageStackError"><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></div>
    
    <?php    } else { ?>
    <div class="messageStackError"><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></div>
    
    <?php    } //endif STOCK_ALLOW_CHECKOUT ?>
    <?php  } //endif flagAnyOutOfStock ?>
    
    <table id="cartContentsDisplay">
         <tr class="tableHeading">
            <th scope="col" id="scQuantityHeading"><?php echo TABLE_HEADING_QUANTITY; ?></th>
            <th scope="col" id="scUpdateQuantity">&nbsp;</th>
            <th scope="col" id="scProductsHeading"><?php echo TABLE_HEADING_PRODUCTS; ?></th>
            <th scope="col" id="scUnitHeading"><?php echo TABLE_HEADING_PRICE; ?></th>
            <th scope="col" id="scTotalHeading"><?php echo TABLE_HEADING_TOTAL; ?></th>
            <th scope="col" id="scRemoveHeading">&nbsp;</th>
         </tr>
             <!-- Loop through all products /-->
    <?php
      foreach ($productArray as $product) {
    ?>
         <tr class="<?php echo $product['rowClass']; ?>">
    
    <?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' ) {
          // 
          } else { ?>
    
           <td class="cartQuantity">
    <?php
        // START "Stock by Attributes"
         if( $product['lowproductstock'] AND STOCK_CHECK == 'true' ) {
             echo $product['quantityField']           . '<br /><span class="alert bold">***' . '</span><br /><br />' . $product['showMinUnits'];
         }
          elseif ( $product['flagShowFixedQuantity'] ) {
        echo $product['showFixedQuantityAmount'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
      } else {
        echo $product['quantityField'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
      }
    ?>
           </td>
           <td class="cartQuantityUpdate">
    <?php
      if ($product['buttonUpdate'] == '') {
        echo '' ;
      } else {
        echo $product['buttonUpdate'];
      }
    ?>
           </td>
           <td class="cartProductDisplay">
    <a href="<?php echo $product['linkProductsName']; ?>"><span id="cartImage" class="back"><?php echo $product['productsImage']; ?></span>
    <span id="cartProdTitle"><?php echo $product['productsName'] . '<span class="alert bold">' . $product['flagStockCheck'] . '</span>'; ?></span></a>
    
    <?php 
        // START "Stock by Attributes"
        if ( (STOCK_SHOW_LOW_IN_CART == 'true') && $product['flagStockCheck'] ) {
            
                echo '<span class="alert bold">';
                
                    echo PWA_STOCK_AVAILABLE . '&nbsp;';
                    echo ((isset($product['stockAvailable'])) ? $product['stockAvailable']: 0);//shows attribute stock
                
                echo '</span>';
             //}
        }
        //for products without attribute
        if( empty($product['attributes']) && STOCK_SHOW_LOW_IN_CART == 'true' && $product['lowproductstock'] ){
            //if( $product['lowproductstock'] && ($product['quantityField'] > $product['stockofproduct']) ){
                echo '<span class="alert bold">';
                
                    echo '&nbsp;***&nbsp;' . PWA_STOCK_AVAILABLE . '&nbsp;';
                    echo ((isset($product['stockofproduct'])) ? $product['stockofproduct']: 0);//shows product stock (with NO attribute)
                
                echo '</span>';
            //}
        }
        // END "Stock by Attributes"
    ?>
    <br class="clearBoth" />
    
    <?php
      echo $product['attributeHiddenField'];
      if (isset($product['attributes']) && is_array($product['attributes'])) {
      echo '<div class="cartAttribsList">';
      echo '<ul>';
        reset($product['attributes']);
        foreach ($product['attributes'] as $option => $value) {
    ?>
    
    <li><?php echo $value['products_options_name'] . TEXT_OPTION_DIVIDER . nl2br($value['products_options_values_name']); ?></li>
    
    <?php
        }
      echo '</ul>';
      echo '</div>';
      }
    ?>
           </td>
    
    <?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' ) { ?>
    
           <td class="cartQuantity">
    <?php
      if ($product['flagShowFixedQuantity']) {
        echo $product['showFixedQuantityAmount'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
      } else {
        echo $product['quantityField'] . '<br /><span class="alert bold">' . $product['flagStockCheck'] . '</span><br /><br />' . $product['showMinUnits'];
      }
    ?>
           </td>
           <td class="cartQuantityUpdate"><?php echo $product['buttonUpdate']; ?></td>
    
    <?php  } else {
    
      }  ?>
    
    
           <td class="cartUnitDisplay"><?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' or $detect->isTablet() || $_SESSION['layoutType'] == 'tablet' ) {echo '<b class="hide">' . TABLE_HEADING_PRICE . ':&nbsp;&nbsp;</b>'; } ?><?php echo $product['productsPriceEach']; ?></td>
           <td class="cartTotalDisplay"><?php if ( $detect->isMobile() && !$detect->isTablet() || $_SESSION['layoutType'] == 'mobile' or $detect->isTablet() || $_SESSION['layoutType'] == 'tablet' ) {echo '<b class="hide">' . TABLE_HEADING_TOTAL . ':&nbsp;&nbsp;</b>'; } ?><?php echo $product['productsPrice']; ?></td>
           <td class="cartRemoveItemDisplay">
    <?php
      if ($product['buttonDelete']) {
    ?>
               <a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, 'action=remove_product&product_id=' . $product['id']); ?>"><?php echo zen_image($template->get_template_dir(ICON_IMAGE_TRASH, DIR_WS_TEMPLATE, $current_page_base,'images/icons'). '/' . ICON_IMAGE_TRASH, ICON_TRASH_ALT); ?></a>
    <?php
      }
      if ($product['checkBoxDelete'] ) {
        echo zen_draw_checkbox_field('cart_delete[]', $product['id']);
      }
    ?>
    </td>
         </tr>
    <?php
      } // end foreach ($productArray as $product)
    ?>
           <!-- Finished loop through all products /-->
          </table>
    
    <div id="cartSubTotal"><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $cartShowTotal; ?></div>
    <br class="clearBoth" />
    
    <!--bof shopping cart buttons-->
    <div class="buttonRow forward"><?php echo '<a href="' . zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . zen_image_button(BUTTON_IMAGE_CHECKOUT, BUTTON_CHECKOUT_ALT) . '</a>'; ?></div>
    <div class="buttonRow back"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_CONTINUE_SHOPPING, BUTTON_CONTINUE_SHOPPING_ALT) . '</a>'; ?></div>
    <?php
    // show update cart button
      if (SHOW_SHOPPING_CART_UPDATE == 2 or SHOW_SHOPPING_CART_UPDATE == 3) {
    ?>
    <div class="buttonRow back"><?php echo zen_image_submit(ICON_IMAGE_UPDATE, ICON_UPDATE_ALT); ?></div>
    <?php
      } else { // don't show update button below cart
    ?>
    <?php
      } // show update button
    ?>
    <!--eof shopping cart buttons-->
    </form>
    
    <br class="clearBoth" />
    <?php
        if (SHOW_SHIPPING_ESTIMATOR_BUTTON == '1') {
    ?>
    
    <div class="buttonRow back"><?php echo '<a href="javascript:popupWindow(\'' . zen_href_link(FILENAME_POPUP_SHIPPING_ESTIMATOR) . '\')">' .
     zen_image_button(BUTTON_IMAGE_SHIPPING_ESTIMATOR, BUTTON_SHIPPING_ESTIMATOR_ALT) . '</a>'; ?></div>
    <?php
        }
    ?>
    
    <!-- ** BEGIN PAYPAL EXPRESS CHECKOUT ** -->
    <?php  // the tpl_ec_button template only displays EC option if cart contents >0 and value >0
    if (defined('MODULE_PAYMENT_PAYPALWPP_STATUS') && MODULE_PAYMENT_PAYPALWPP_STATUS == 'True') {
      include(DIR_FS_CATALOG . DIR_WS_MODULES . 'payment/paypal/tpl_ec_button.php');
    }
    ?>
    <!-- ** END PAYPAL EXPRESS CHECKOUT ** -->
    
    <!-- ** BEGIN AMAZON FRITES LOGIN ** -->
        <?php  // the tpl_login_button template only displays LOGIN option if cart contents >0 and value >0
        if (defined('MODULE_PAYMENT_FRITES_STATUS') && MODULE_PAYMENT_FRITES_STATUS == 'True') {
          include(DIR_FS_CATALOG . DIR_WS_MODULES . 'payment/frites/tpl_login_button.php');
        }
        ?>
        <!-- ** END AMAZON FRITES LOGIN ** -->
    
    <?php
          if (SHOW_SHIPPING_ESTIMATOR_BUTTON == '2') {
    /**
     * load the shipping estimator code if needed
     */
    ?>
          <?php require(DIR_WS_MODULES . zen_get_module_directory('shipping_estimator.php')); ?>
    
    <?php
          }
    ?>
    <?php
      } else {
    ?>
    
    <h2 id="cartEmptyText"><?php echo TEXT_CART_EMPTY; ?></h2>
    
    <?php
    $show_display_shopping_cart_empty = $db->Execute(SQL_SHOW_SHOPPING_CART_EMPTY);
    
    while (!$show_display_shopping_cart_empty->EOF) {
    ?>
    
    <?php
      if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_FEATURED_PRODUCTS') { ?>
    <?php
    /**
     * display the Featured Products Center Box
     */
    ?>
    <?php require($template->get_template_dir('tpl_modules_featured_products.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_featured_products.php'); ?>
    <?php } ?>
    
    <?php
      if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_SPECIALS_PRODUCTS') { ?>
    <?php
    /**
     * display the Special Products Center Box
     */
    ?>
    <?php require($template->get_template_dir('tpl_modules_specials_default.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_specials_default.php'); ?>
    <?php } ?>
    
    <?php
      if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_NEW_PRODUCTS') { ?>
    <?php
    /**
     * display the New Products Center Box
     */
    ?>
    <?php require($template->get_template_dir('tpl_modules_whats_new.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_whats_new.php'); ?>
    <?php } ?>
    
    <?php
      if ($show_display_shopping_cart_empty->fields['configuration_key'] == 'SHOW_SHOPPING_CART_EMPTY_UPCOMING') {
        include(DIR_WS_MODULES . zen_get_module_directory(FILENAME_UPCOMING_PRODUCTS));
      }
    ?>
    <?php
      $show_display_shopping_cart_empty->MoveNext();
    } // !EOF
    ?>
    <?php
      }
    ?>
    </div>
    Ich teste derzeit nur in meinen Testshop in SanBox, da ich überlege Amazon als weitere Zahlungsart anzubieten. Die Gebühren halten sich ja im Rahmen.

    Danke für eine Tipp

    Guido

    #2
    Hat mit Amazon nix zu tun.
    Die Bedingung in Zeile 67 wird nicht geschlossen es fehlt ein
    Code:
    <?php } ?>
    Also ca. Zeile 92 statt:
    Code:
    </td>
           <td class="cartProductDisplay">
    folgendes:
    Code:
    <?php } ?>
           </td>
           <td class="cartProductDisplay">

    Kommentar


      #3
      Mercy Webchills,

      teil 1 Behoben, aber die nächsten beiden Logs ( ohne weiße Seite )
      Die Zahlung läuft in der Sand Box durch.
      Code:
      [19-Nov-2017 12:18:51 Europe/Berlin] PHP Deprecated:  Methods with the  same name as their class will not be constructors in a future version of  PHP; _Browser has a deprecated constructor in  /home/www/XX_XXXX_155_SHOP/extras/plugins/riCjLoader/lib/browser.php on  line 39
      und dann darauf noch der:
      Code:
      [19-Nov-2017 12:19:07 Europe/Berlin] PHP Deprecated:  Methods with the  same name as their class will not be constructors in a future version of  PHP; rl_invoice3 has a deprecated constructor in  /home/www/XX_XXXX_155_SHOP/includes/classes/class.rl_invoice3.php on  line 16
      Ich kann mir natürlich wieder keinen Reim machen, was das nun bedeutet.

      PHP Version ist 7.0.21 (Zend: 3.0.0)

      Kommentar


        #4
        Das hat noch weniger mit Amazon zu tun.
        Das sind keine Errors sondern bloße Hinweise und können ignoriert werden.
        Bei einer normalen PHP 7 Konfiguration sollten sie gar nicht erscheinen.
        Die beiden genannten Dateien werden in der nächsten Zen Cart Version entsprechend angepasst, sie stehen in keinerlei Verbindung zum Amazon Modul.

        Können wir uns in diesem Thread bitte auf Bezahlen via Amazon beschränken?

        Kommentar


          #5
          Hallo Webchills,

          ich bechränke mich auf das Bezahlen mit Amazon, denn nur da kommt der Hinweis.

          HTML-Code:
          [07-Jul-2018 23:59:21 Europe/Berlin] PHP Deprecated:  Methods with the same name as their class will not be constructors in a future version of PHP; FPDF has a deprecated constructor in /usr/share/php/fpdf/fpdf.php on line 12
          ZC 151 f, PHP 7.1
          neu installiert, der Beste Provider nach deiner Beschreibung.
          Bei Vorkasse, Paypal oder sonstigen nicht.

          07.07.2018 23:59:20 In Bearbeitung Amazon status:
          OrderReferenceId: P02-7917813-
          CreationTimestamp: 2018-07-07T21:58:32.802Z
          ExpirationTimestamp: 2019-01-03T21:58:32.802Z
          Name:
          Amount: 4 EUR
          AmazonAuthorizationId: P02-7917813-
          AmazonCaptureId: P02-7917813
          Phone: 0xxxxxxxx
          PhysicalDestination: 12345 Musterstadt, DE

          jetzt kannst du mir mal vieleich erklären wie ich das weg bekomme.

          Zen Cart 1.5.5f

          Datenbank Patch Level: 1.5.5


          v1.5.5f [2018-06-28 15:28:47] (New Installation-v155f)
          v1.5.5f [2018-06-28 15:28:47] (New Installation-v155f)

          Server Host: XXXXX.de (12.34.567.890)

          Server Betriebssystem: Linux dd41920 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_64
          Server Datum: 09.07.2018 17:30:12
          Server Up Time: Unsupported
          HTTP Server: Apache
          PHP Version: 7.1.11-nmm1 (Zend: 3.1.0)
          PHP Datei Uploads: On
          Uploads Max. Größe: 200M
          PHP Memory Limit: 128M
          POST Max. Größe: 200M
          Datenbank: MySQL 5.7.21-nmm1-log
          Datenbank Host: localhost (127.0.0.1)
          Datenbank Datum: 09.07.2018 17:30:12
          Datenbank Daten Größe: 43,282 kB
          Datenbank Index Größe: 2,276 kB
          MySQL Slow Query Log Status: On
          MySQL Slow Query Log File: /var/log/mysql/slowqueries.log
          MySQL Modus: NO_ENGINE_SUBSTITUTION
          Zuletzt geändert von bumerang24; 09.07.2018, 17:35.

          Kommentar

          Info zu diesem Forenarchiv:
          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
          Fehler in der Software können auf Github als Issues gemeldet werden.
          Follow us
          aktuelle version
          Zen Cart 1.5.7g deutsch
          vom 12.12.2023
          [Download]
          Lädt...
          X