Я бы не стал доверять данным в таблице настолько, чтобы получить из них промежуточную сумму или список цен. Например, пользователь с firebug может легко снизить цену своего заказа.
Вы действительно хотите сохранить корзину в сеансе пользователя, чтобы иметь возможность вести точный учет общего количества на стороне сервера с ценами, которым вы можете доверять, потому что пользователь не может их изменить. Никогда не доверяйте данным, возвращающимся из внешнего интерфейса. Когда пользователь добавляет товар в корзину, спросите у сервера цену product_id
вместо того, чтобы использовать jQuery, чтобы получить его из DOM.
Когда пользователь отправляет заказ, вы ничего не передаете, используя jQuery, вы просто запускаете PHP-скрипт, который будет использовать корзину, сохраненную в сеансе, для обработки заказа.