下订单后,无法将产品添加到购物车.Magento一直告诉我:无法将商品添加到购物车.
另外,如果我尝试重新排序,我收到一个错误:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1";i:1;s:2954:"#0 C:\wamp\www\ronamagento\trunk\lib\Zend\Db\Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
Run Code Online (Sandbox Code Playgroud)
如果我退出然后重新登录,一切正常,直到我发出另一个订单.
任何的想法?
----------------------编辑--------------------------
The错误似乎来自sales/order/controllers/OrderController.php,在$ cart-> save()的重新排序函数中;
和添加功能中的Checkout/controllers/CartController.php中的相同代码
看起来像我的购物车对象已损坏或其他东西.
----------------------编辑--------------------------
----------------------编辑#2 ------------------------- -
好吧,如果我评论行$ this-> getQuote() - > collectTotals(); 在Checkout/model/cart.php的保存功能中它似乎工作但没有显示该项目已添加到我的购物车.然后我放回代码行,一切正常.看起来像collectTotals()中出了问题......
---------------------- EDIT#2 ------------- -------------
谢谢!
不知怎的,我总是收到这个错误:
未捕获的ReferenceError:未定义jQuery
我的印象是jQuery(通过CDN加载)需要更多时间加载(通过Chrome上的网络选项卡确认).我在我的PC上本地运行,这就是为什么CDN调用总是比库更长.但是在加载jQuery之前,是不是需要等待jQuery加载其他库之前?
我的boot.js:
(function(){
requirejs.config({
baseUrl: '/assets/js/',
paths: {
'lib': 'lib/',
'src': 'src/',
'jquery': [
'//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min',
'lib/jquery-1.9.1.min'
],
'mootools': 'lib/mootools-core-1.4.5',
'class.mutators': 'lib/Class.Mutators.jQuery'
//'order': 'assets/js/lib/order',
},
shim: {
'class.mutators': {
deps: [
'mootools'
],
exports: 'classmutators'
},
'underscore': {
exports: '_'
}
},
waitSeconds: 15
});
requirejs([
'jquery',
'src/app-require'
], function($){
$(document).ready(function(){
var App = new $.App($('body'));
});
});
})();
Run Code Online (Sandbox Code Playgroud)
我的app-require.js:
define([
'mootools',
'class.mutators',
'src/Tracker',
'lib/jquery.easing.1.3',
'lib/nivo/jquery.nivo.slider.pack',
'lib/isotope/jquery.isotope.min',
'lib/waypoints.min'
], function() {
var className = 'App';
//--
return $[className] = …Run Code Online (Sandbox Code Playgroud) 在Magento 1.5中,我正在调用区域API.它在我的开发环境中工作正常并返回:
[{"region_id":"66","code":"AB","name":"Alberta"},
{"region_id":"67","code":"BC","name":"British Columbia"},
{"region_id":"68","code":"MB","name":"Manitoba"},
{"region_id":"69","code":"NL","name":"Newfoundland and Labrador"},
{"region_id":"70","code":"NB","name":"New Brunswick"},
{"region_id":"71","code":"NS","name":"Nova Scotia"},
{"region_id":"72","code":"NT","name":"Northwest Territories"},
{"region_id":"73","code":"NU","name":"Nunavut"},
{"region_id":"74","code":"ON","name":"Ontario"},
{"region_id":"75","code":"PE","name":"Prince Edward Island"},
{"region_id":"76","code":"QC","name":"Quebec"},
{"region_id":"77","code":"SK","name":"Saskatchewan"},
{"region_id":"78","code":"YT","name":"Yukon Territory"}]
Run Code Online (Sandbox Code Playgroud)
然后,当在我的登台环境中调用此API时,结果是相同的,除非每个单独的名称都为null,即使id和代码是好的:
[{"region_id":"66","code":"AB","name":null},
{"region_id":"67","code":"BC","name":null},
{"region_id":"68","code":"MB","name":null},
{"region_id":"69","code":"NL","name":null},
{"region_id":"70","code":"NB","name":null},
{"region_id":"71","code":"NS","name":null},
{"region_id":"72","code":"NT","name":null},
{"region_id":"73","code":"NU","name":null},
{"region_id":"74","code":"ON","name":null},
{"region_id":"75","code":"PE","name":null},
{"region_id":"76","code":"QC","name":null},
{"region_id":"77","code":"SK","name":null},
{"region_id":"78","code":"YT","name":null}]
Run Code Online (Sandbox Code Playgroud)
什么会导致这个?