Я создал опцию выбора, которая дает пользователю возможность выбора: 1) - Добавить в корзину и продолжить покупки.Здесь покупатель добавит товар в корзину и будет достоверно направлен в магазин.2) - Добавить в корзину и завершить покупки.Здесь покупатель добавит товар в корзину и будет автоматически перенаправлен на страницу оформления заказа.
Но обе кнопки перенаправляют меня в магазин.И когда я помещаю "position =" replace ", у меня появляется ошибка. Можете ли вы сказать, в чем здесь проблема и как я могу исправить свой main.py, чтобы перенаправить вторую кнопку на странице оформления заказа. Спасибо.
Итак, это моя работа в Odoo 8:
Я пытался создать файл xml следующим образом:
<xpath expr="//a[@id='add_to_cart']" position="after">
<div class="custom-select" style="width:200px;">
<select>
<option value="0">Add to cart and:</option>
<option value="#" id="add_to_cart" class="btn btn-primary btn-lg mt8 js_check_product a-submit" >Continue Shoping</option>
<option value="/shop/checkout" id="add_to_cart" class="btn btn-primary btn-lg mt8 js_check_product a-submit">Finish Shoping</option>
</select>
</div>
</xpath>
Это мой main.py в контроллерах папок:
# -*- coding: utf-8 -*-
import werkzeug
from openerp import http
from openerp.http import request
class website_sale(http.Controller):
@http.route(['/shop/cart/update'], type='http', auth="public", methods=['POST'], website=True)
def cart_update(self, product_id, add_qty=1, set_qty=0, **kw):
cr, uid, context = request.cr, request.uid, request.context
request.website.sale_get_order(force_create=1)._cart_update(product_id=int(product_id), add_qty=float(add_qty), set_qty=float(set_qty))
return request.redirect("/shop")
Можете ли вы исправить меня, пожалуйста? Я думаю, что моя проблема с main.py ...