OpenCart - Разделяне на разход за доставка

momcheto

Well-Known Member
Здравейте,
някой да има идея как да подам на ЕКОНТ при генериране на товарителница, че искам да разделя разхода за доставка между получател и подател?

Примерно, при наложен платеж. В момента всичко се начислява на получателя. Видях в модула има 2 полета receiver_sum и sender_sum, също ги има и в таблица от бд-то - econt_loading. Обаче, разгледах масивите, които се подават при генериране и изобщо никъде я няма таксата при наложения платеж. Просто данни за типа на плащане, тегло и обща сума на продуктите. Оставам с впечатление, че след натискане на генериране на товарителница, от при референцията към api-то на Еконт изчисляват наново таксата за доставяне и я поставят ? Видях, че в настройките има опция да избера да се плаща от подателя, обаче не и да се подели.
 
От: OpenCart - Разделяне на разход за доставка

Как да ги разделиш бе момчето .... то като си правиш товарителницата отбелязваш кой плаща услугата / изпращач или получател/ няма поле 50/50
 
От: OpenCart - Разделяне на разход за доставка

Как да ги разделиш бе момчето .... то като си правиш товарителницата отбелязваш кой плаща услугата / изпращач или получател/ няма поле 50/50

не говоря за дали има или няма. А дали е възможно да се направи. Тоест, в товарителницата срещу подател и получател да има стойност, не само едностранно да е плащането.
 
От: OpenCart - Разделяне на разход за доставка

да звъннеш един телефон на еконт и да ги попиташ сещал ли си се?
аман от глупави теми, които изискват телефон
 
От: OpenCart - Разделяне на разход за доставка

Можеш. Доставка примерно 8лв. Слагаш отметка на подател, те отиват за сметка на подател. Цък в полето за получател и пишеш 3.50 и системата маха тази сума от парите дължими от изпращача и слага сама отметка. Запази и принтирай. Ти си човека...
 
От: OpenCart - Разделяне на разход за доставка

Не знам, дали API-то им го позволява, но в офисите на Еконт няма проблем с подобно плащане. Пробвал съм го. Но може, типично по български, може в софтуера да липсва подобна опция.
Все пак е доста лесно да се реализира от страна на онлайн търговеца. Просто няколко реда php-код.
 
От: OpenCart - Разделяне на разход за доставка

Защо си усложнявате живота с тея модули и простотии? Нямаш ли на всеки две пратки по една, която трябва да "пипнеш"?

Пиши фиксирана доставка навсякъде в сайта си, за да си увеличиш с малко конверсията и си прави сам товарителниците. Хем ще можеш да си ги контролираш на това ниво и да прецениш дали е спам и искаш да я прозвъниш или е реална поръчка.

Модули простотии...
 
От: OpenCart - Разделяне на разход за доставка

Апито им я има тази опция, но в модула на опън карт не е отчетена!

плащане на товарителницата
<payment>
<side></side>
<method></method>
<receiver_share_sum></receiver_share_sum>
<share_percent></share_percent>
<key_word></key_word>
</payment>
 side – страна платец . Възможни стойности са : SENDER, RECEIVER, OTHER;
 method – начин на плащане : CASH, CREDIT, BONUS ( бонус точки ), VOUCHER ( ваучери)
 receiver_share_sum – сума за споделяне с получателя . Сумата се взема в предвид ,
ако пратката е за сметка на подателя е нужно част от сумата е и за сметка на получателя ;
 share_percent - % от цената който да се сподели с получателя ( използва се само едно от полетата share_percent и receiver_share_sum)
 key_word – клиентски номер на платеца. Задължително само при плащане на кредит;
 
От: OpenCart - Разделяне на разход за доставка

Апито им я има тази опция, но в модула на опън карт не е отчетена!

Мерси. Сега намерих документацията на еконта и точно това гледах. Значи ще се оправя.
 
От: OpenCart - Разделяне на разход за доставка

Ако някой се чуди как става: слагате в настройките на модула: Страна платец: подател.


Отивате в generate функцията admin/sale/econt.php в контролера и добавяте следното:

if ($data['loadings']['row']['payment']['side'] == 'SENDER') {
$data['loadings']['row']['payment']['method'] = 'метода - cash, ваучер и т.н';
$data['loadings']['row']['payment']['receiver_share_sum'] = 'желаната сума, която да заплати получателят';
}
По този начин получателят плаща сумата, която сте фиксирали, а разликата от реалната сума за доставката я плащате вие като податели. В товарителницата се отразяват и двете страни като плащащи.

Успех!
 

Горе