обновление способа доставки с помощью таблицы magento с тысячами почтовых индексов
Мне интересно, могу ли я просто сделать это или нет.. не пробовал, я боюсь, что это не должно привести к сбою моего сервера.
Для определения стоимости доставки, веса и пункта назначения у меня есть 12,000
Почтовые индексы, каждый из которых имеет по крайней мере две цены доставки
Вес - 0-500 граммов - $1-$3 (в зависимости от почтового индекса/почтового индекса)
Вес - 500-1000 граммов - $3-$4,5 (в зависимости от почтового индекса/почтового индекса)
Так можно ли просто иметь 24,000
строки в csv-файле и обновлять их в базе данных?
P.S. Я подумал о том, чтобы определить название штата с помощью * в пикодах, а затем явно указать те пинкоды, которые имеют разные правила доставки, но это кажется невыполнимым, так как штат не является обязательным параметром на странице оформления заказа, ни в одном из индийских штатов нет встроенного раскрывающегося списка.
Как я могу определить доставку на основе почтового индекса без ущерба для базы данных magento или производительности.
Редактировать 1: Создан список состояний в бд, но фильтр состояния может только уменьшить количество строк csv до 7-8 тыс. не меньше этого.. ищем другой уровень фильтра.
РЕДАКТИРОВАТЬ 2 В соответствии с предложением Мариуса, попытался обновить несколько записей 1 тыс. сразу, и это работает идеально. Я предполагаю, что когда я загружаю другой csv-лист, он должен обновлять существующие записи или добавлять новые. :-)
2 answers
Мое мнение состоит в том, чтобы использовать метод доставки по умолчанию в таблице ставок.
Даже если вы получите 24 тысячи строк, не похоже, что все они будут загружены сразу.
Выбор производится на основе значений, которые вы вводите при оформлении заказа, и вы получаете только одну строку.
Поиск в 24 тыс. строк не так уж плох.
Самое большое количество записей, которые я получил до сих пор для ставок за столом, составляет где-то около 10 тысяч, и веб-сайт работает бесперебойно.
Возможно, вам следует рассмотреть матрицу доставки веб-приложений, это бесплатный плагин и поддерживает доставку по почтовому индексу (Великобритания) и почтовому индексу (США). Вы также можете уникально маркировать каждый способ доставки при оформлении заказа, а также иметь возможность использовать несколько тарифов для любой конфигурации веса/цены. http://www.webshopapps.com/uk/matrixrate-shipping-extension.html
Существует более продвинутая версия плагина, которая также позволяет отправлять группы, группы товаров и комбинации веса, цены и количества предметов. http://www.webshopapps.com/uk/shipping/productmatrix-shipping-extension.html
Надеюсь, это поможет.