36#define interchange_allproducts(handler, callback) interchange_catalog("All-Products", handler, callback)
50 const char *cookie,
const char *certificate);
void interchange_free_response(interchange_response *response)
void interchange_free_catalog(struct interchange_catalog *catalog)
void interchange_page(const char *path, void(*parser)(interchange_response *))
Generic function for fetching data using a relative path.
void interchange_init(const char *sampleurl, const char *image_dir, const char *cookie, const char *certificate)
A function that needs to be run first.
void interchange_clear_product(struct interchange_product *product)
void interchange_cleanup()
Definition: interchange.h:26
size_t length
Definition: interchange.h:27
struct interchange_product * products
Definition: interchange.h:28
Definition: interchange.h:19
size_t length
Definition: interchange.h:20
char * skus[]
Definition: interchange.h:21
Definition: interchange.h:6
char * description
Definition: interchange.h:8
char * prod_group
Definition: interchange.h:14
double weight
Definition: interchange.h:16
char * title
Definition: interchange.h:9
char * sku
Definition: interchange.h:7
double price
Definition: interchange.h:13
char * comment
Definition: interchange.h:10
char * author
Definition: interchange.h:18
char * thumb
Definition: interchange.h:11
char * category
Definition: interchange.h:15
char * image_large
Definition: interchange.h:23
char * image
Definition: interchange.h:12
char * option_type
Definition: interchange.h:17
struct interchange_product::interchange_product_crosssell * crosssell
Definition: typedefs.h:10