Это часть кода выдернутого из скрипта который правит лоты на аукро. Скрипт на php с использования curl. Cуть скрипта в том что на ход задаем ему лот, и он править на нем цену или еще какие то параметры и сохраняется.
Сохраняется все ок, только сам иногда проставляет чекбосы стоиомсти доставки.
Посоветовали удалять из массива $post данные о доставки, функцией unset и выше описанным кодом.
[postschema_fees_selected[3]] => off [postschema_fees_values[price1][3]] => 0,00 [postschema_fees_values[price2][3]] => 0,00
[postschema_fees_selected[3]] - это сам пункт доставки(например номер 3 - это новая почта)
price1 - это стоимость доставки первой посылки
price2 - это стоимость доставки второй и следующих посылок.
Кодом $post["postschema_fees_selected[$i]"]!="on" проверяю включен ли этот вид доставки.
Иногда все удаляется нормально, но иногда unset выкидывает ошибку.
Посоветуйте как сделать какие то перепроверки перед unset что бы ошибки (фатальной) не выкидывало.
|