我正在尝试为 codeigniter 项目制作一个虚拟主机。我在 httpd-vhosts.conf 中做到了这一点:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login"
ServerName dev.facebook-login.com
<Directory "C:\xampp\htdocs\CI_projects\facebook-login">
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在 application/config/config.php 中,
$config['base_url'] = 'http://dev.facebook-login.com';
Run Code Online (Sandbox Code Playgroud)
和
$config['index_page'] = '';
Run Code Online (Sandbox Code Playgroud)
浏览器打开登陆页面。但是当从任何其他 uri 传输时,它说找不到对象。当我像这样配置 httpd-vhosts.conf 时:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login\index.php"
ServerName dev.facebook-login.com
<Directory "C:\xampp\htdocs\CI_projects\facebook-login\index.php">
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
它出现了资产问题,即图像和某些 css 无法加载。我该如何解决?
我正在 js 中尝试 es6 和 async/await。
我所做的是:
html代码
<input type="button" onclick="javascript:examplefunction()" />
Run Code Online (Sandbox Code Playgroud)
单独的 example.js 文件中的 js 代码,该文件已经包含在 html 中。
const somefunction = (...args) => {
let result = feedReducer(args);
// do something
}
Run Code Online (Sandbox Code Playgroud)
它可以正常工作。但是由于我必须在 examplefunction() 内部使用await来处理其他一些函数,因此我将正常的箭头函数用于异步,如下所示
const somefunction = async (...args) => {
let result = await feedReducer(args);
// do something
}
Run Code Online (Sandbox Code Playgroud)
现在我得到
未捕获的 SyntaxError:await 仅在异步函数中有效
我被困在这里,我做错了什么?我从这里采用了上述语法。任何建议表示赞赏。谢谢。
实际功能:
const preparationManager = async (...args) => {
console.log(args.length);
let feed_type = args[0], feed_id = args[1], feed_name = args[2], …Run Code Online (Sandbox Code Playgroud) 我已经添加了从亚马逊同步的订单的运费。由于某种原因,我必须在为亚马逊订单创建的 woo 订单中设置自定义运输统一价格。其操作如下:
$OrderOBJ = wc_get_order(2343);
$item = new WC_Order_Item_Shipping();
$new_ship_price = 10;
$shippingItem = $OrderOBJ->get_items('shipping');
$item->set_method_title( "Amazon shipping rate" );
$item->set_method_id( "amazon_flat_rate:17" );
$item->set_total( $new_ship_price );
$OrderOBJ->update_item( $item );
$OrderOBJ->calculate_totals();
$OrderOBJ->save()
Run Code Online (Sandbox Code Playgroud)
问题是,每次亚马逊状态更改时我都必须更新订单,这样做没有问题,问题是如果更新的话我也必须更新运费。但无论如何我还没有找到这样做。谁能告诉我如何更新以此方式设置的订单的发货项目?或者事实上,一旦设置了运输项目,我们就无法更新或删除它?
当订单状态改变时,我试图阻止 woo-commerce 发送邮件。这些订单来自亚马逊,我的插件将其从亚马逊同步到 woo-commerce。这样做时,来自亚马逊和 woo-commerce 的邮件都去了,这激怒了客户。因此,当我的插件更改状态时,我想停止停止电子邮件功能。更改状态的代码是
$WooOrder = wc_get_order($value->post_id);
$WooOrder->set_address($OrderData['billing'], 'billing')
$WooOrder->update_status($wooOrderStatus) // $wooOrderStatus is set above
Run Code Online (Sandbox Code Playgroud)
是否可以设置任何标志来避免发送邮件?
任何类型的帮助都受到高度赞赏。
php ×3
orders ×2
woocommerce ×2
wordpress ×2
apache ×1
async-await ×1
codeigniter ×1
javascript ×1
uri ×1