Тема Большого картеля Луна. Корзина не переходит к оформлению

Я бы хотел помочь с этим.

На странице корзины, когда выбрано «использовать макет моих магазинов», когда покупатели нажимают «Оформить заказ», он просто продолжает циклически перемещаться по странице и не переходит к оформлению заказа. Это известная проблема с темой Luna для Bigcartel.

Решение, которое я нашел, говорит, что вам нужно снять его, но когда вы это сделаете, вы получите сообщение об ошибке:

"You must include {{ head_content }} inside the <head> tag of your content"

Это означает, что в коде нет форматирования страницы. Я не очень разбираюсь в коде, хотя я немного пытался заставить это работать, украв код для других страниц в теме, и потерпел неудачу. (прошли годы с тех пор, как я возился с кодом, поэтому любая помощь будет большой).

Спасибо

Вот код страницы:

    <header class="product_header page_header">
  <h1>Cart</h1>
  <span class="dash"></span>
</header>

{% if cart.items != blank %}
<form id="cart-form" {% unless cart.shipping.enabled or cart.discount.enabled     %}class="no_options"{% endunless %} method="post" action="/cart" accept-charset="utf8">
  <input type="hidden" name="utf8" value='✓'>
  <div id="cart_description">
    <section id="cart_items">
  <ul>
    {% for item in cart.items %}
    <li class="cart_item {% unless item.product.has_default_option %}with_option{% endunless %}" id="item-{{ item.id }}">
      <div class="item_image"><img src="{{ item.product.image | product_image_url: "thumb" }}" alt="Photo of {{ item.name }}"></div>
      <dl>
        <dt><a href="{{ item.product.url }}">{{ item.product.name }}</a></dt>
        <dd class="item_price">{{ item.unit_price | money_with_sign }}{% if item.quantity > 1 %}<span class="item_quantity">(x{{ item.quantity }})</span>{% endif %}</dd>
        <dd class="quantity_input">{{ item | item_quantity_input }}</dd>
        {% unless item.product.has_default_option %}<dd class="item_option">{{ item.option.name }}</dd>{% endunless %}
      </dl>
      <a href="#" class="remove_item" title="Remove item from cart">Remove item</a>
    </li>
    {% endfor %}
  </ul>
</section>

{% if cart.shipping.enabled or cart.discount.enabled %}
<section id="cart_options">
  <ul>
    {% if cart.shipping.enabled %}
    {% if cart.shipping.strict %}
    <li id="shipping_option">
      <label for="country">Shipping</label>
      {{ store.country | country_select }}

      {% if cart.shipping.pending %}
        {% if cart.country %}
        <span class="no_shipping">We don't ship to {{ cart.country.name }}</span>
        {% endif %}
      {% endif %}
    </li>
    {% endif %}
    {% endif %}

    {% if cart.discount.enabled %}
    <li id="cart_discount" class="cart_item">
      {% if cart.discount.pending %}
        <label id="cart_discount_label" for="cart_discount_code">Discount</label>
        {{ cart.discount | discount_code_input }}
      {% elsif cart.discount.free_shipping %}
         <label for="cart_discount_code">Discount</label>
        <p>{{ cart.discount.name }}</p>
      {% else %}
        <label for="cart_discount_code">Discount</label>
        <p>{{ cart.discount.name }}</p>
      {% endif %}
    </li>
    {% endif %}
  </ul>

  <div class="cart-update">
    <button id="update-btn-footer" class="update-btn button disabled" name="update" type="submit" title="Update your cart total"><span>Update total</span></button>
  </div>
</section>
{% else %}
<section id="cart_options" class="solo_update">
  <div class="cart-update">
    <button id="update-btn-footer" class="update-btn button disabled" name="update" type="submit" title="Update your cart total"><span>Update total</span></button>
  </div>
</section>
{% endif %}
  </div>

  <section id="cart_summary">
<ul>
  <li>
    <h3>Items</h3>
    <span>{{ cart.subtotal | money_with_sign }}</span>
  </li>
  {% if cart.shipping.enabled %}
  <li id="cart-shipping-tax">
    <h3>Shipping</h3>
    {% if cart.shipping.pending %}
      {% if cart.country %}
      <span class="shipping-amount">Select another country</span>
      {% else %}
      <span class="shipping-amount">Select country</span>
      {% endif %}
    {% else %}
      <span class="shipping-amount">{{ cart.shipping.amount | money_with_sign }}</span>
    {% endif %}
  </li>
  {% else %}
  <li id="cart-shipping-tax" class="not_set">
    <h3>Shipping</h3>
    <span>Applicable fees apply</span>
  </li>
  {% endif %}

  {% if cart.discount.enabled %}
    {% if cart.discount.pending %}

    {% elsif cart.discount.free_shipping %}
    <li>
      <h3>Discount</h3>
      <span>Free shipping!</span>
    </li>
    {% else %}
    <li>
      <h3>Discount</h3>
      <span>-{{ cart.discount.amount | money_with_sign }}</span>
    </li>
    {% endif %}
  {% endif %}
  <li id="cart_total">
    <h3>Total</h3>
    <h2>{{ cart.total | money_with_sign }}</h2>
  </li>
</ul>

<button id="checkout-btn" class="button" type="submit" title="Checkout">Checkout</button>
  </section>
</form>
{% else %}
<div id="cart_empty">
  <p>Your cart is empty! Sounds like a good time to <a href="/">start shopping</a>.</p>
</div>
{% endif %}

Спасибо!


person user3531289    schedule 14.04.2014    source источник


Ответы (1)


Нет никаких известных проблем с кодом темы Luna, которые мешают клиентам оформить заказ — вам не нужно редактировать какие-либо настройки или изменять какой-либо код.

Похоже, что ваш личный домен может быть неправильно настроен с помощью IFRAME, поскольку известно, что это вызывает проблемы со страницей корзины, перенаправляющей на кассу. Вы можете проверить это, используя URL-адрес storename.bigcartel.com вместо личного домена, чтобы увидеть, так ли это.

Поскольку это не связано конкретно с вашей темой, вам нужно напрямую связаться со службой поддержки Big Cartel, и они смогут помочь в дальнейшем устранении неполадок.

person Nick Endle    schedule 14.04.2014
comment
Я нашел несколько мест, в которых говорилось, что тема не позволит оформить заказ, если на странице корзины установлен флажок «Использовать макет моего магазина». - person user3531289; 14.04.2014
comment
Вот одна ссылка на проблему от поддержки . themefiend.com/customer/portal/articles/ - person user3531289; 15.04.2014
comment
Не снял флажок использовать макет моего магазина для страницы редактирования «Оформить заказ». Если после нажатия кнопки «Оформить заказ» в вашем магазине вы будете перенаправлены и застрянете на странице с надписью «Один момент...», это может быть связано с тем, что вы не сняли флажок рядом с текстом использовать макет моего магазина в страницу редактирования «Оформить заказ». Этот флажок должен быть снят, чтобы функция оформления заказа работала. - person user3531289; 15.04.2014
comment
Некоторые владельцы магазинов могут установить этот флажок, чтобы на макете магазина отображалось сообщение «Один момент...». Однако наши темы не позволяют отображать это сообщение в макете, не вызывая проблем с функцией оформления заказа. - person user3531289; 15.04.2014
comment
Эта справочная статья относится только к пользовательским темам, приобретенным у Theme Fiend, а не к темам Big Cartel по умолчанию. Вы захотите работать со службой поддержки Big Cartel, чтобы решить ваши конкретные проблемы, поскольку похоже, что они связаны с вашим личным доменом. - person Nick Endle; 15.04.2014