我试图改变WooCommerce的订单状态,但到目前为止我没有遇到任何运气.$ order实例创建成功(我知道它因为echo $order->status;工作正常,$ order_id也是正确的.$order->status = 'pending';根本不会改变任何东西,我不知道为什么.
$order = new WC_Order($order_id);
$order->status = 'pending';
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我这个吗?
对于每个订单,我有两个不同的送货地址:
这两个具有相同的字段,所以我只Address为它们创建了一个模型。
楷模:
每个订单包含两个字段:
我希望这些字段中的每一个都指向相同的地址(以防用户希望将货物运送到发票地址)或两个不同的地址(以防交货地址与发票地址不同)。
我将如何为此目的建立关系?
这是我尝试过的:
订单.php
public function orderAddress() {
return $this->hasOne('App\Address');
}
public function deliveryAddress() {
return $this->hasOne('App\Address');
}
Run Code Online (Sandbox Code Playgroud)
地址.php
public function order() {
return $this->belongsTo('App\Order');
}
Run Code Online (Sandbox Code Playgroud)
但我似乎无法弄清楚如何为一个订单分配两个不同的地址。
我考虑过使用这种hasMany()关系,但是如果不指定Address模型中的类型,就很难分辨哪个地址是哪个。
我在Twitter bootstrap中有两列,它们看起来像这样:
<div class="col-md-4 col-sm-6 col-xs-12">
<div class="post">
Something here
</div>
</div>
<div class="col-md-8 col-sm-6 col-xs-12">
<div class="post">
Something here
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
它在xs分辨率下完全缩小到全宽,但我想将这两列相互交换,以便代码中的第二列显示第一列,代码中的第一列将是显示第二列.
我尝试使用col-xs-pull-12,col-xs-push-12但它给了我奇怪的结果,列完全离网.如何使用bootstrap的类交换它们?我希望这只发生在xs分辨率上.
我正在尝试实现一个响应式布局,其中该列中将有两行,一列和三个div.
例:
ROW1: (DIV)(DIV)(DIV)
ROW2: (DIV)(DIV)(DIV)
Run Code Online (Sandbox Code Playgroud)
在第(DIV)一个<p>标签中应该有一个文本.后者(DIV)s中的每一个都具有在其内部垂直和水平居中的图像.
当第一个没有文字时,(DIV)所有(DIV)s工作都很棒.整个布局对屏幕尺寸变化做出了很好的反应,没有任何问题.
问题是,当第一个中有文本时,(DIV)它会被按下,打破布局.
我不知道为什么在第一个文本中插入任何文本(DIV)会导致这些问题.有人可以帮我解决这个问题吗?
示例:(不要担心丢失图像,它不会影响此问题)
css ×2
html ×2
php ×2
class ×1
css3 ×1
database ×1
eloquent ×1
field ×1
grid-layout ×1
javascript ×1
laravel ×1
object ×1
woocommerce ×1