Рассказываем, почему так происходит.
Когда открывается карточка товара, мы не всегда получаем скидку от Таобао, потому что Таобао, по их же признанию, отдает скидки только в около 30% случаях запросов

Но! Сайт в цикле бесконечном дергает метод получения скидки...т.е. пока мы рассматриваем товар, скорее всего, сайт достучится до таобао и получит скидку.
Когда покупатель кладет товар в корзину, мы снова пытаемся получить информацию о товаре с Таобао. Скорее всего, мы получим информацию из нашего кэша, хранимого на серверах Опентао, информацию о товаре и о скидке на него, но может оказаться, что в кэше информация уже просрочена. Тогда мы снова отправим запрос на Таобао за актуальной информацией, но Таобао, как сказано ранее, не всегда отдает скидки... Позволить себе зациклить сервис и ждать бесконенчо долго скидки мы не можем, потому в корзину попадает та цена, что удалось получить.
Аналогично при оформлении заказа: мы для каждого товара получаем актуальную информацию. Тут уже вероятность получить информацию из кэша несколько уменьшается, т.к. корзина обычно заполняется за N часов/дней до оформления заказа, т.е. опять, вполне возможно, мы не получим цену со скидкой.
Сейчас мы увеличили срок хранения кэша, перейдя на новые сервера, и так, помимо всего прочего, стараемся минимизировать проблему метода скидок Таобао. Но полностью этой проблемы не избежать.