2017-02-14 10 views
0

моя проблема в том, что когда я редактирую часы работы одного из моих магазинов (предпочтения> хранить контакты>, а затем модифицировать один из моих 5 магазинов), что-то пойдет не так , Я хочу, чтобы мой магазин оставался открытым с понедельника по субботу в эти часы с 09.00 до 12.30; 15.30 - 19.30, но по какой-то причине в субботнем поле я могу писать только эти часы с 09.00 до 12.30, потому что, если в этот день я пишу также 15.30 - 19.30, престашоп удаляет каждый второй час каждого дня (после того, как я нажал save, я возвращаюсь и все поля всех дней пусты;). Как я могу это решить? Есть ли ограничения времени, о которых я не знаю?Я не могу изменить часы работы магазина на prestashop 1.6.1.10

видеть изображения, если вы не понимаете, просто спросите снова

Благодаря Lorenzo

it doesn't work

it works just fine

ответ

1

К сожалению, поле в базе данных для хранения часов varchar 254, и кодирует все часы в одном поле с сериализацией. Это не связано с тем, чтобы все время было равным, но вы используете меньше символов в каждом поле, и это позволит вам одинаково корректно. Или, если у вас есть доступ к базе данных, вы можете увеличить поле 'hours' в таблице '__DB_PREFIX__store' до более чем 254.

В версии 1.7 он использует json_encode, это меньше, но не можете использовать поля, как '09 .00 - 12.30; 15.30 - 19.30; 20:30 - 23:30 ", и никаких предупреждений не выдается.

+0

Относительно [этого PR на Github] (https://github.com/PrestaShop/PrestaShop/pull/7557) –

+0

Да. Я создал предыдущий https://github.com/PrestaShop/PrestaShop/pull/7555 с помощью другого подхода (получите предупреждение), но предположите, что увеличение размера поля лучше. – sadlyblue

+0

спасибо, даже если в конце я отменил несколько пробелов и решил таким образом. – lorepeter