Рекомендую сделать выгрузку в файл и посмотреть что выгружается.. Выгружаться должны 2 типа цен и сами цены.
Далее. Если в выгрузке все "ок", то проверяем:
1)Должна быть включена настройка "Автоматическая загрузка типов цены из торговой системы "
2)Грузим на сайт. После загрузки типов цен, их нужно настроить(таблица "Связь типов цен")
3)Если все настроили,еще раз запускаем выгрузку и проверяем результат, а именно.. старая цена должна быть зачеркнута(цена именно стара должна остаться). Я к чему это? ...После загрузки данных , по моему есть не большой косячок... он заключается в том, что стая цена меняется на цену акции. В итоге, получается 2 одинаковых цены. Если такая ситуация проявится, пишите, я Вам подскажу что нужно подправить.
Удачи!
P/S
Чуть не упустил самое важное(ИМХО)... Если Вы используете характеристики, то акции и скидки грузиться не будут. Так написано в коде(подскажу что исправить, если нужно).
А после повторной загрузки акции очищаются правильно. Т.е, если в последующих выгрузках акция отсутствует, то она и не нужна. В коде очистка таблиц присутствует.Так что все штатно