Tag: checkout

动态选择字段选项基于Woocommerce结帐中的选定日期

我在Woocommerce结帐中添加了2个自定义字段: 一个jQuery-ui Datepicker字段, 选择字段(下拉列表)的时间。 现在,我希望时间选择字段下拉选项取决于所选日期。 基本上如果选择星期六和星期日,我希望时间间隔有限(仅限于15:00)。 我已经尝试了很多不同的策略,但它们似乎都不是正确的方法。 以下是两个自定义字段: //Datepicker add_action( ‘woocommerce_before_order_notes’, ‘my_custom_checkout_field_DP’ ); function my_custom_checkout_field_DP($checkout) { wp_enqueue_script(‘jquery-ui-datepicker’); wp_enqueue_style(‘jquery-ui’, “http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css”, ”, ”, false); wp_enqueue_style(‘datepicker’, plugins_url(‘/css/datepicker.css’, __FILE__), ”, ”, false); /*print(‘ ‘ ); print(”);*/ echo ‘jQuery(document).ready (function(){ jQuery(“#e_deliverydate”).width(“150px”); var formats = [“MM d, yy”,”MM d, yy”]; jQuery(“#e_deliverydate”).val(“”).datepicker({dateFormat: formats[1], minDate:1}); jQuery(“#e_deliverydate”).parent().after(“”); }); ‘; echo ”; woocommerce_form_field(‘e_deliverydate’, array( ‘type’ […]

Magento onepage checkout步骤不扩展

我的onepage checkout出现了某种javascript或jquery冲突。 这些步骤都没有扩展。 请访问我的网站http://50.87.6.244/~storeupp/index.php/checkout/onepage/ 。 对造成这个问题的任何帮助都会很棒! 我不知道从哪里开始如何调试脚本问题。 谢谢!

WooCommerce checkout的时间循环从日期选择器输入字段中选择选项

输入字段1 – 交货日期附有日期选择器。 这将由客户填写所需的日期。 此字段确定在其旁边的选择字段中填充的交货时间选项。 但是,这些选项基于一些规则 从上午11点到下午4点,时间间隔为30分钟。 如果选择的日期=今天,交货开始时间=当前时间+一小时。 如果日期是未来,交货时间是从上午11点到下午4点。 间隔30分钟 我需要帮助根据所选日期的上述参数为woocommerce选项制作arrays。 谢谢。 示例代码:首先,我在使用日期选择器选择日期时更新选择字段选项。 使用下面的代码。 add_action( ‘wp_footer’, ‘woocommerce_update_on_date_select’, 21 ); function woocommerce_update_on_date_select() { if (is_checkout()) { ?> $(document).ready(function() { function updateCart() { var d = $(“#billing_country”).val(), e = $(“#billing_state”).val(), f = $(“input#billing_postcode”).val(), g = $(“#billing_city”).val(), h = $(“input#billing_address_1”).val(), i = $(“input#billing_address_2”).val(), j = d, k = […]

Magento一页结帐 – 获取TypeError:checkout undefined(在opcheckout.js中)

大约一周前,一页结账工作正常,现在却没有。 毫无疑问我有错,因为我还有一个与管理员后端相关的问题,而且我可能在这个过程中以某种方式对此进行了犯规。 在任何情况下,当一个(已登录的,已注册的)用户点击一页结帐的“结算信息”步骤中的“继续”按钮时,会发生这样的情况,就好像没有点击该按钮一样。 它不会进行下一步。 错误控制台(在Firefox中)报告“TypeError:checkout is undefined”,并在opcheckout.js中显示第303行。 这个问题与SO上发布的另一个问题非常相似,但是(a)一个人没有得到真正的答案,而且(b)我没有足够高的评分来评论(或在那里添加问题)。 虽然解决方案很棒,但我也在努力学习如何自己调试。 我已经应用了许多我通过谷歌搜索找到的magento解决方案(对于其他问题),虽然它们起作用并且这是主要的,但我开始希望能够解决我自己的问题。 甚至可能最终能帮助别人…… 所以,在这种情况下,鉴于“未定义结账”,我怎么能找到应该定义的位置?