try write add_cart with callback