У разработчиков и владельцов магазинов очень часто бывают проблемы в методами доставки. Жалобы такого рода - методы доставки отсутствуют, либо доставка невозможна по указаному адресу.
Так в чем же проблема?
Для начала проверьте - включен бы блок доставки в форме заказа (если используете Simple). Если все ок, идем в админку, в способы доставки и смотрим все ли методы включены, активны, и нет привязок по геозонам. После чего, если все ок, переходите в товары и тот товар, при заказе которого нет способов доставки, редактируете. В форме редактирования переходите во вкладку Данные и там необходимо выбрать свойство Необходима доставка - ДА.
После этой настройки в 90% случаев методы будут доступны как обычно. Но что же делать в том случае если загружено очень много товаров, например через импорт, и все они имеют свойство НЕТ? Вручную не вариант все это редактировать. Так вот на помощь приходит один маленький запрос в базу данных.
Для его осуществления надо открыть phpmyadmin и вверху выбрать кнопку SQL где ввести такой запрос в поле ввода:
UPDATE oc_product SET shipping = 1
где oc_ - это стандартный префикс таблиц в базе данных. Он может быть другой, какой именно смотрите в названиях таблиц или в конфиге Opencart
Внимание! Перед тем как делать запрос, сделайте резервную копию базы данных.
Таким же образом можно сделать любой запрос что бы изменить одну или несколько характеристик на одно общее значение.