code: public function prepare(Order $order)
      {
          $order->notify_url = $order->get('notify_url', $this->merchant->notify_url);
          if (is_null($order->spbill_create_ip)) {
              $order->spbill_create_ip = ($order->trade_type === Order::NATIVE) ? get_server_ip() : get_client_ip();
          }
  
          return $this->request($this->wrapApi(self::API_PREPARE_ORDER), $order->all());
      }
docs: Prepare order to pay.
  
  @param Order $order
  
  @return \EasyWeChat\Support\Collection