Варианты комплекта поставки Ubercart USPS - PullRequest
0 голосов
/ 09 ноября 2011

Есть клиент, которому мы помогаем с установкой Ubercart, и у него возникают проблемы с пакетами, которые используются для USPS, кроме того, кажется, что стоимость доставки в корзине слишком низкая. Я посмотрел документацию USPS для Ubercart, и она кажется очень плохой, особенно в том, как она работает. Кто-нибудь имел опыт работы с этим или, может быть, есть идея для тонкой настройки модуля / API.

Один простой пример выпуска

Я хотел бы добавить некоторые доступные пакеты в админ в настройках доставки, в описании продукта USPS есть только пара полных опций для пакетов USPS. Я хотел бы добавить несколько пакетов в это поле. Как это контролируется?

1 Ответ

0 голосов
/ 09 ноября 2011

Похоже, USPS разбивает варианты доставки на Envelope, Parcel, Intl.Конверт и международныйПосылка.Они жестко запрограммированы в модуле в функции uc_usps_shipping_method().

Оттуда у каждого из этих типов доставки есть дополнительный набор опций, который можно настроить на admin/store/settings/quotes/methods/usps, в свернутых наборах полей вы найдете длинный список потенциальных опций, которые могут быть предложеныклиент (U.S.P.S. First-Class Mail Postcard и т. д.);Я полагаю, что они в большей степени соответствуют большому набору параметров, которые, вероятно, предоставляет Почтовая служба США, и, вероятно, вариантам, которые вы ищете.

Что касается добавления новых, то у вас естьсделать это программно, так как вышеупомянутые опции снова жестко запрограммированы в модуле USPS (ищите последние 4 функции в файле модуля).Я не совсем уверен, как бы вы поступили так, поскольку я не могу найти функцию hook_shipping_method_alter() в документах Ubercart.

Надеюсь, что это поможет, по крайней мере, немного

...