Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Совмещение корзины и оплаты в "Оформление заказа"

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Stork.71, 9 янв 2014.

  1. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    что конкретно не получается?
     
  2. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Леплю ваши коды в ксс темы. Нихера не происходит.:cry:
     
  3. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    вот этот код
    Код:
    function info_text( $translated_text, $text, $domain )  {
        if( $domain != 'woocommerce' )
            return $translated_text;
        if( $translated_text == 'Платежная информация' ) {
            $translated_text = __( 'Контактные данные','woocommerce' );
        }
        return $translated_text;
    }
    add_filter( 'gettext', 'info_text', 20, 3 );
    надо лепить не в ксс, а в functions.php
     
    • Нравится Нравится x 2
    • Согласен Согласен x 2
  4. Tommy.Tomm

    Tommy.Tomm

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Всем доброго времени суток. Сделал всё, как было написано в инструкции, но вот столкнулся с проблемой... Все пункты на странице, отображаются не корректно :\ Как я понял, это не подтянулись стили, но исходя из инструкции, в файле woocommerce.php, я не нашёл таких строк. Как исправить эту проблему? [​IMG]
     
  5. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    не совсем понятно, что-то у Вас на странице вообще ничего нет! Ссылку можно?
     
  6. Tommy.Tomm

    Tommy.Tomm

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Вот http://solsunsol.ru/?page_id=117
     
  7. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
  8. Tommy.Tomm

    Tommy.Tomm

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Странно, у меня нормально переходит:(
     
  9. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    у Вас переходит, потому что вы ее открываете с главной. Настройте ЧПУ. http://solsunsol.ru/ работает.
    С корзиной у Вас конечно завал. До "шаманства"было норм?
    Вообще, как я понял, у вас тема какая-то левая, не woocommerce-адаптированная. Попробуйте другую тему ;)
     
  10. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    Twenty Twelve вроде стоит. Замодифицированная вусмерть, походу. По этому и глючит.
     
  11. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    подскажите, я убираю этот отрезок согласно Вашей инструкции, а у меня на сайте кнопка перехода на страницу размещения заказа не хочет убираться, как такое может быть?
    Пока вернула код обратно.
    Сайт marykayzd.ru
     
  12. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    у вас тема не переопределяет шаблон? там нет папки woocommerce\templates\cart?
     
  13. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    не поняла фразу
    есть такая папка и код есть такой, возможно. что эта кнопка еще лезет из какого-нибудь файла, например totals.php? я пока не смотрела код. просто догадка. Или может быть чз css можно скрыть, я пробовала прописать опцию. не показывать эту кнопку. потому что мне надо убрать только кнопку checkout. перехода на страницу размещения заказов, а оставить update корзины, но, есть вероятность, что я написала код криво. так как тоже не профи в этом.

    Заранее спасибо за готовность помочь, всю голову сломала.
     
  14. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    Вот! По умолчанию шаблоны (отвечающие за вывод страниц и их элеметров - форм, кнопок, надписей, блоков и т.д.) лежат в wp-content\plugins\woocommerce\templates\cart\cart.php. Но тема может переопределять эти шаблоны, делать свои, тогда они находятся в папке wp-content\themes\ваша тема\woocommerce\templates\cart. При этом родные шаблоны игнорируются.
    В общем, вам надо искать в шаблоне В ТЕМЕ похожий код и редактировать его аналогичным образом - резать ненужное.
    Можете полностью скопировать сюда содержание файла шаблона (только вставкой кода и засунуть под спойлер), я гляну - постараюсь помочь.
     
  15. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    Я поняла о чем Вы, да переопределяет, я могу прописать в настройках темы css и они будут приоритетными. Спасибо за подсказку, я бы не догадалась, покопаюсь в коде, и, если не поможет - напишу, поможет-тоже напишу)
     
  16. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    Не получилось, удалила строку
    Код:
    <a href="<?php echo esc_url( $woocommerce->cart->get_checkout_url() ); ?>" class="checkout-button button alt"><?php _e('Checkout &rarr;', 'woocommerce'); ?></a>
    У меня перестал сайт работать вообще. Ниже код, не знаю, правильно ли засунула под спойлер, впервые так делаю.
    Код:
    <?php
    /**
    * Cart Page
    */
    global $woocommerce;
    ?>
    
    <?php $woocommerce->show_messages(); ?>
    
    <form action="<?php echo esc_url( $woocommerce->cart->get_cart_url() ); ?>" method="post">
    <?php do_action( 'woocommerce_before_cart_table' ); ?>
    <div class="full-width-content">
    <table class="shop_table cart" cellpadding="0" cellspacing="0">
        <tbody>
            <?php do_action( 'woocommerce_before_cart_contents' ); ?>
           
            <tr>
                <td class="product-remove"><span class="heading">Удалить</span></td>
                <td class="product-thumbnail"&nbsp;></td>
                <td class="product-name"><span class="heading">Товары</span></td>
                <td class="product-price"><span class="heading">Цена за ед.</span></td>
                <td class="product-quantity"><span class="heading">Количество</span></td>
                <td class="product-subtotal"><span class="heading">Сумма</span></td>
            </tr>
           
            <?php
            if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
                foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
                    $_product = $values['data'];
                   
                    $image_url = wp_get_attachment_image_src(get_post_thumbnail_id( $_product->id ),'full');
                    $image_url = $image_url[0];
                    
                    if ( $_product->exists() && $values['quantity'] > 0 ) {
                        ?>
                        <tr>
                            <!-- Remove from cart link -->
                            <td class="product-remove">
                                <?php
                                    echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf('<a href="%s" class="remove" title="%s">&nbsp;</a>', esc_url( $woocommerce->cart->get_remove_url( $cart_item_key ) ), __('Remove this item', 'woocommerce') ), $cart_item_key );
                                ?>
                            </td>
                           
                            <!-- The thumbnail -->
                            <td class="product-thumbnail">
                                <?php
                                    printf('<a href="%s"><img src="%s" alt="" /></a>', esc_url( get_permalink( apply_filters('woocommerce_in_cart_product_id', $values['product_id'] ) ) ), aq_resize($image_url, 60, 60, true) );
                                ?>
                            </td>
                           
                            <!-- Product Name -->
                            <td class="product-name">
                                <?php
                                    printf('<a href="%s">%s</a>', esc_url( get_permalink( apply_filters('woocommerce_in_cart_product_id', $values['product_id'] ) ) ), apply_filters('woocommerce_in_cart_product_title', $_product->get_title(), $_product) );
                               
                                    // Meta data
                                    echo $woocommerce->cart->get_item_data( $values );
                                      
                                       // Backorder notification
                                       if ( $_product->backorders_require_notification() && $_product->get_total_stock() < 1 )
                                           echo '<p class="backorder_notification">' . __('Available on backorder.', 'woocommerce') . '</p>';
                                ?>
                            </td>
                           
                            <!-- Product price -->
                            <td class="product-price">
                                <?php                            
                                    $product_price = ( get_option('woocommerce_display_cart_prices_excluding_tax') == 'yes' ) ? $_product->get_price_excluding_tax() : $_product->get_price();
                               
                                    echo apply_filters('woocommerce_cart_item_price_html', woocommerce_price( $product_price ), $values, $cart_item_key );
                                ?>
                            </td>
                           
                            <!-- Quantity inputs -->
                            <td class="product-quantity">
                                <?php
                                    if ( $_product->is_sold_individually() ) {
                                        $product_quantity = '1';
                                    } else {
                                        $data_min = apply_filters( 'woocommerce_cart_item_data_min', '', $_product );
                                        $data_max = ( $_product->backorders_allowed() ) ? '' : $_product->get_stock_quantity();
                                        $data_max = apply_filters( 'woocommerce_cart_item_data_max', $data_max, $_product );
                                       
                                        $product_quantity = sprintf( '<div class="quantity"><input name="cart[%s][qty]" data-min="%s" data-max="%s" value="%s" size="4" title="Qty" class="input-text qty text" maxlength="12" /></div>', $cart_item_key, $data_min, $data_max, esc_attr( $values['quantity'] ) );
                                    }
                                   
                                    echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key );                    
                                ?>
                            </td>
                           
                            <!-- Product subtotal -->
                            <td class="product-subtotal">
                                <?php
                                    echo $woocommerce->cart->get_product_subtotal( $_product, $values['quantity'] );
                                ?>
                            </td>
                        </tr>
                        <?php
                    }
                }
            }
           
            do_action( 'woocommerce_cart_contents' );
           
            if ( get_option( 'woocommerce_enable_coupons' ) == 'yes' ) {
            ?>
            <tr class="promo">
                <td colspan="4" class="product-price"><span class="grey"><label for="coupon_code"><?php _e('Введите купон на скидку', 'woocommerce'); ?>:</label></span></td>
                <td class="product-quantity"><input type="text" name="coupon_code" class="input-text input-text-grey cart-field" id="coupon_code" value="" /></td>
                <td class="product-subtotal"><input type="submit" class="button" name="apply_coupon" value="<?php _e('Ввод', 'woocommerce'); ?>" /><?php do_action('woocommerce_cart_coupon'); ?></td>
            </tr>
            <?php } ?>
           
            <?php do_action( 'woocommerce_after_cart_contents' ); ?>
        </tbody>
    </table>
    <?php woocommerce_cart_totals(); ?>
    
    <div class="submit-buttons">
    <?php echo do_shortcode('[raw]'); ?>
    <?php $woocommerce->nonce_field('cart') ?>
    <input type="submit" class="button" name="update_cart" value="<?php _e('Update', 'woocommerce'); ?>" />
    <a href="<?php echo esc_url( $woocommerce->cart->get_checkout_url() ); ?>" class="checkout-button button alt"><?php _e('Checkout &rarr;', 'woocommerce'); ?></a>
    <?php echo do_shortcode('[/raw]'); ?>
    </div>
    
    <div class="clear"></div>
    
    <?php do_action('woocommerce_proceed_to_checkout'); ?>
    </div>
    <?php do_action( 'woocommerce_after_cart_table' ); ?>
    </form>
    <div class="cart-collaterals">
       
        <?php do_action('woocommerce_cart_collaterals'); ?>
       
        <?php woocommerce_shipping_calculator(); ?>
       
    </div>
     
  17. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    Странно, вроде все правильно. Нигде лишний символ не задели?
    И как конкретнее перестал работать сайт? Куда не заходит, что не открывает? Какую ошибку показывает?
     
  18. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    Когда убираешь строку кода, то при заходе на сайт, висит белый экран, то есть сайт не грузиться. На самом деле Вы мне уже помогли, пусть будет у меня 2 отдельные страницы, зато я нашла те элементы, которые мне надо было перевести и убрать, спасибо за человеческий подход и готовность помочь!
     
  19. Stork.71

    Stork.71 Местный

    Сообщения:
    1.039
    Симпатии:
    254
    Баллы:
    83
    ну, на крайняк всегда есть display:none ;)
    пожалуйста!
     
  20. Effesia

    Effesia

    Сообщения:
    29
    Симпатии:
    2
    Баллы:
    3
    а пропишите мне код, пож-та, так как я прописывала уже, но могла неверно написать, у меня не сработало на тот момент.