- added add to cart and signal to donate_direct()