o
    i                     @   sP   d dl mZ d dlmZ dd ZdedefddZded	ed
edefddZdS )    )API)current_appc                  C   s$   t j} t| d | d | d dddS )NWC_URLWC_KEY	WC_SECRETzwc/v3   )urlconsumer_keyconsumer_secretversiontimeout)r   configr   )cfg r   ;/var/www/warehouse.soldered.com/app/services/woocommerce.py_client   s   r   order_idreturnc                 C   s,   t  }|d|  ddi}|  | S )z.Set a WooCommerce order status to 'completed'.orders/status	completed)r   putraise_for_statusjson)r   wcapirespr   r   r   mark_completed   s   r   trackingcarrierc                 C   s@   t  }d| d| }|d|  d|dd}|  | S )z3Add a private order note with tracking information.zShipment dispatched via z. Tracking number: r   z/notesF)notecustomer_note)r   postr   r   )r   r   r   r   	note_textr   r   r   r   add_tracking_note   s   r#   N)	woocommercer   flaskr   r   strdictr   r#   r   r   r   r   <module>   s
    