Hace tiempo intente añadir un boton de añadir al carrito productos desde Wordpress, en la version 1.7 hay un modulo que lo ha ce posible, durante un tiempo funciono, pero no recuerdo si fue por el cambio en el wordpress o prestashop dejo de funcionar,
Yo añadía el fichero de classes/Cookie.php al principio del fichero, el fichero lo tenia en el wordpress y las llamadas/paths a los ficheros de prestashop lo hacia desde wordpress.
include_once('../../../../tienda/config/defines.inc.php');
include_once('../../../../tienda/config/config.inc.php');
include_once('../../../../tienda/classes/Cookie.php');
global $cookie;
$cont = 0;
$link = new Link();
$context = Context::getContext();
$cart_id = $context->cookie->id_cart;
if (!$cart_id) {
$cart = new Cart();
$cart->id_currency = (int)($cookie->id_currency);
$cart->id_lang = (int)($cookie->id_lang);
$cart->add();
$context->cookie->id_cart = $cart->id_cart;
$cookie->write();
}
else{
$cart = new Cart($id_cart);
$context->cookie->id_cart = $cart->id_cart;
$cookie->write();
}
Como te digo dejo de funcionar y sabiendo que en la 1.7 iban a añadir esa opción me olvide, luego la tienda cerro.
Sobre API de Prestashop, si hay poca documentación.
Por ahi ,tengo que buscarlo tengo el codigo para leer productos, no para carritos , si te hace falta avisa y lo pongo.
El modulo que te comento de generar botones para añadir al carrito...