Bestellung bearbeiten -> nicht alle installierten Versandarten anzeigen

Thema wurde von Marias Einkaufsparadies, 8. Juli 2023 erstellt.

  1. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    upload_2023-7-8_11-47-25.png

    Hallo, wie schaffe ich es, dass hier nicht alle Versandarten angezeigt werden obwohl installiert. Ich will die beiden Spalten mit nur "Versand" nicht im Auswahlmenü anzeigen lassen.

    Ich kann mir vorstellen, dass eine Änderung in der "/shop/admin/orders_edit_other.php" unterhalb von "<!-- Versand Anfang //-->" die Änderung vorgenommen werden muss. Komme aber leider nicht weiter.

    Code:
                <!-- Versand Anfang //-->
    
                <?php
                $t_shipping_array   = array();
                $t_shipping_array[] = array(
                    'id'   => 'no_shipping',
                    'text' => TEXT_NO_SHIPPING
                );
                $shippings          = explode(';', MODULE_SHIPPING_INSTALLED);
                for($i = 0; $i < count($shippings); $i++)
                {
                    if(!empty($shippings[$i]))
                    {
                        $t_shipping    = substr($shippings[$i], 0, strrpos($shippings[$i], '.'));
                        $coo_lang_file_master->init_from_lang_file('lang/' . $order->info['language'] . '/modules/shipping/'
                                                                   . $t_shipping . '.php');
                        if(defined('MODULE_SHIPPING_' . strtoupper($t_shipping) . '_TEXT_TITLE'))
                        {
                            $shipping_text = constant('MODULE_SHIPPING_' . strtoupper($t_shipping) . '_TEXT_TITLE');
                        }
                        else
                        {
                            $coo_lang_file_master->init_from_lang_file($t_shipping);
                            $shipping_text = constant('MODULE_SHIPPING_' . strtoupper($t_shipping) . '_TEXT_TITLE');
                        }
    
                        $t_shipping_array[] = array(
                            'id'   => $t_shipping,
                            'text' => strip_tags($shipping_text)
                        );
                    }
                }
    
                $order_shipping = explode('_', $order->info['shipping_class']);
                $order_shipping = $order_shipping[0];
                if(empty($order_shipping) == false)
                {
                    $coo_lang_file_master->init_from_lang_file('lang/' . $order->info['language'] . '/modules/shipping/'
                                                               . $order_shipping . '.php');
                    $order_shipping_text = constant('MODULE_SHIPPING_' . strtoupper($order_shipping) . '_TEXT_TITLE');
                }
                else
                {
                    $order_shipping_text = TEXT_NO_SHIPPING;
                }
    
                ?>
                <form class="remove-padding"
                      name="shipping_edit"
                      action="<?php echo xtc_href_link(FILENAME_ORDERS_EDIT, 'action=shipping_edit'); ?>"
                      method="post">
                    <div class="frame-wrapper">
                        <div class="frame-head">
                            <label class="title"><?php echo TEXT_SHIPPING; ?></label>
                        </div>
                        <div class="frame-content container">
                            <div class="grid">
                                <div class="span4">
                                    <label for="customers_company"><?php echo TEXT_ACTUAL; ?></label>
                                </div>
                                <div class="span8">
                                    <?php echo $order_shipping_text; ?>
                                </div>
                            </div>
                            <div class="grid">
                                <div class="span4">
                                    <label for="customers_company"><?php echo TEXT_NEW; ?></label>
                                </div>
                                <div class="span8">
                                    <?php echo xtc_draw_pull_down_menu('shipping', $t_shipping_array, $order_shipping); ?>
                                </div>
                            </div>
                            <div class="grid">
                                <div class="span4">
                                    <label for="customers_company"><?php echo TEXT_PRICE; ?></label>
                                </div>
                                <div class="span8">
                                    <?php
                                    $order_total_query = xtc_db_query("SELECT `value`
                                                                        FROM " . TABLE_ORDERS_TOTAL . "
                                                                        WHERE
                                                                            orders_id = '" . (int)$_GET['oID'] . "' AND
                                                                            class = 'ot_shipping' ");
                                    $order_total       = xtc_db_num_rows($order_total_query) ? xtc_db_fetch_array($order_total_query) : ['value' => ''];
                                    echo xtc_draw_input_field('value', $order_total['value']);
                                    ?>
                                </div>
                            </div>
                            <div class="grid">
                                <div class="span12">&nbsp;</div>
                                <div class="span12">
                                    <?php echo xtc_draw_hidden_field('oID', $_GET['oID']); ?>
                                    <input type="submit" class="btn pull-right" value="<?php echo BUTTON_SAVE; ?>" />
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
                <!-- Versand Ende //-->
    Kann mir da jemand weiter helfen?