Koton’ da beğendiğiniz ürün mağaza stoklarında yoksa?

Geçenlerde eşimle bir alışveriş merkezindeki Koton mağazasını gezerken eşim bir elbise beğendi fakat bedeni mağazada yok. Mağaza personelleri genelde yoğun olduklarından yada sistemleri bilgi vermede yavaş çalıştığından eşim çalışanlardan bilgi isteme konusunda çekiniyor.

Hemen Koton’un sitesine baktım burada stokta olabilecek mağazalar gösteriyor fakat işlemi daha kısa nasıl yapabiliriz diye düşünürken basit bir uygulama yazdım.

Şuan için sistemi sadece İstanbul için aktif ettim fakat diğer şehirlere de aktif etmek oldukça kolay.

Yapmanız gereken sadece ürünün kodunu aşağıdaki linkteki kutuya yazmak ve enter’ a basmak, sonrasında aradığınız ürünün İstanbul içerisinde hangi mağazalarda hangi bedenlerinden stoklarının bulunduğunu takip edebilirsiniz.

Bu uygulamanın kaynak kodunu da aşağıda sizlerle paylaşıyorum.
Aslında bu uygulama yaklaşık 200 TL lik bir maliyetle(Raspberry Pi, Monitor, Barkod Okuyucu) tüm mağazalara yerleştirilebilir, biz müşteriler olarak aradığımız ürünün bedenlerinin hangi mağazalarda olduğunu personeli yormadan zaman kaybettirmeden görebiliriz.

https://baris.gurenc.com/koton.php

 

[pastacode lang=”php” manual=”%3C%3Fphp%20error_reporting(0)%3B%0A%3F%3E%0A%3Cstyle%3E%0A%20%20%20%20%0A%20%20%20%20body%20%7B%0A%20%20background%3A%20%23efefef%3B%0A%7D%0A%0A.tg%20%20%7Bborder-collapse%3Acollapse%3Bborder-spacing%3A0%3B%7D%0A.tg%20td%7Bfont-family%3AArial%2C%20sans-serif%3Bfont-size%3A14px%3Bpadding%3A10px%205px%3Bborder-style%3Asolid%3Bborder-width%3A1px%3Boverflow%3Ahidden%3Bword-break%3Anormal%3B%7D%0A.tg%20th%7Bfont-family%3AArial%2C%20sans-serif%3Bfont-size%3A14px%3Bfont-weight%3Anormal%3Bpadding%3A10px%205px%3Bborder-style%3Asolid%3Bborder-width%3A1px%3Boverflow%3Ahidden%3Bword-break%3Anormal%3B%7D%0A.tg%20.tg-yw4l%7Bvertical-align%3Atop%7D%0A%0A%3C%2Fstyle%3E%0A%20%20%20%3Cscript%20async%20defer%0A%20%20%20%20%20%20src%3D%22https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fjs%3Fkey%3DAIzaSyDMaPY4zO7FRHUozUv-T1_ejimx5mi6kk0%26callback%3DinitMap%22%3E%0A%20%20%20%20%3C%2Fscript%3E%0A%0A%3Cscript%20src%3D%22https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F3.3.1%2Fjquery.min.js%22%3E%3C%2Fscript%3E%0A%3C!DOCTYPE%20html%3E%3Chtml%20lang%3D’en’%20class%3D”%3E%0A%3Chead%3E%0A%0A%3Clink%20rel%3D’stylesheet%20prefetch’%20href%3D’%2F%2Fmaxcdn.bootstrapcdn.com%2Fbootstrap%2F3.3.5%2Fcss%2Fbootstrap.min.css’%3E%3Clink%20rel%3D’stylesheet%20prefetch’%20href%3D’https%3A%2F%2Fcdn.rawgit.com%2Fazadcreative%2Fgmapify%2Fmaster%2Fcss%2Fgmapify.css’%3E%0A%3Cstyle%20class%3D%22cp-pen-styles%22%3Ebody%20%7B%0A%20%20background%3A%20%23efefef%3B%0A%7D%3C%2Fstyle%3E%3C%2Fhead%3E%3Cbody%3E%0A%3Cdiv%20class%3D%22container-fluid%22%3E%0A%20%20%20%20%20%20%20%0A%3Cdiv%20class%3D%22row%22%3E%0A%20%20%20%20%20%20%0A%3Cimg%20style%3D%22margin-left%3A30px%3Bmargin-top%3A10px%3B%22%20src%3D%22https%3A%2F%2Fimg-kotonw.mncdn.com%2Fstatic%2Fimages%2F9390455750686%2Fkoton-logo.png%22%3E%3Chr%3E%0A%20%20%3Cform%20style%3D%22margin-left%3A30px%3B%22%20name%3D%22urunarama%22%20action%3D%22koton.php%22%20method%3D%22get%22%3E%0A%20%20%20%20%0A%20%20%20%20%C3%9Cr%C3%BCn%20Kodu%20%3A%20%3Cinput%20type%3D%22text%22%20name%3D%22urunkodu%22%20id%3D%22urunkodu%22%3E%20(%C3%B6rn%20%3A%208YAL96757JK906)%20%3Cbr%3E%0A%20%20%20%20%3Cbutton%3EARA!%3C%2Fbutton%3E%0A%20%20%20%20%0A%3C%2Fform%3E%0A%0A%3Cdiv%20id%3D%22map%22%3E%0A%0A%0A%09%3Cdiv%20class%3D%22col-xs-4%22%20id%3D%22map-meta%22%3E%0A%09%20%0A%09%0A%09%09%3Cdiv%20id%3D%22organisation-name%22%20itemprop%3D%22branchOf%22%20itemscope%20itemtype%3D%22http%3A%2F%2Fschema.org%2FOrganization%22%3E%0A%0A%0A%09%09%3Cul%20class%3D%22nav%20nav-pills%20nav-stacked%22%20role%3D%22tablist%22%3E%0A%09%09%20%20%20%20%0A%09%09%20%20%20%20%0A%09%09%20%20%20%20%0A%09%09%20%20%20%20%3C%3Fphp%0A%0A%24urunkodu%3D%24_GET%5B%22urunkodu%22%5D%3B%0A%24jsondata%20%3D%20file_get_contents(%22https%3A%2F%2Fservice.koton.com.tr%2FECM_StockStore%2Fapi%2Fstorestock%2F%3Foptioncode%3D%24urunkodu%22)%3B%0A%20%0A%24array%20%3D%20json_decode(%24jsondata%2Ctrue)%3B%0A%20%0Aforeach(%24array%20as%20%24k%3D%3E%24val)%3A%0A%20%20%20%20%24keys%20%3D%20array_keys(%24val)%3B%0A%20%20%20%20foreach(%24keys%20as%20%24key)%3A%0A%20%20%20%20%20%20if(%20%20%24val%5B%24key%5D%5B%22City%22%5D%3D%3D%22%C4%B0stanbul%22)%20%7B%0A%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20echo%20’%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cli%20%20itemprop%3D%22location%22%20itemscope%20itemtype%3D%22http%3A%2F%2Fschema.org%2FLocalBusiness%22%20itemref%3D%22organisation-name%22%3E%0A%09%09%09%09%3Ca%20href%3D%22javascript%3A%3B%22%20role%3D%22tab%22%20data-toggle%3D%22tab%22%3E%0A%09%09%09%09%09%3Cspan%20class%3D%22name%22%20itemprop%3D%22name%22%3E’.%24val%5B%24key%5D%5B%22StoreName%22%5D.’%3C%2Fspan%3E%0A%09%09%09%09%09%3Cdiv%20itemprop%3D%22address%22%20itemscope%20itemtype%3D%22http%3A%2F%2Fschema.org%2FPostalAddress%22%3E%0A%09%09%09%09%09%09%3Cspan%20itemprop%3D%22streetAddress%22%3E’.%24val%5B%24key%5D%5B%22Address%22%5D.’%3C%2Fspan%3E%0A%09%09%09%09%09%09%3Cspan%20itemprop%3D%22description%22%20id%3D%22olculer%22%3E’%3B%0A%09%09%09%09%09%09%0A%09echo%20’%3Ccenter%3E%3Ctable%20class%3D%22tg%22%3E’%3B%0A%0A%0A%09%09%09%09%09%09%0A%09%09%09%09%09%09foreach(%24val%5B%24key%5D%5B%22Sizes%22%5D%20as%20%24v%3D%3E%24kal)%3A%0A%20%20%20%20%24keyss%20%3D%20array_keys(%24kal)%3B%0A%0A%0A%0A%0Aecho%20’%3Ctr%3E’%3B%0A%20%20%20echo%20’%20%3Ctd%20class%3D%22tg-yw4l%22%20style%3D%22font-weight%3Abold%3B%22%3E’.%24val%5B%24key%5D%5B%22Sizes%22%5D%5B%24v%5D%5B%22Size%22%5D.’%20Beden%20%3C%2Ftd%3E’%3B%0A%20%20%20echo%20’%20%3Ctd%20class%3D%22tg-yw4l%22%3E’.%24val%5B%24key%5D%5B%22Sizes%22%5D%5B%24v%5D%5B%22Stock%22%5D.’%20Adet%3C%2Ftd%3E’%3B%0A%20echo%20’%3C%2Ftr%3E’%3B%0A%0Aendforeach%3B%0A%0A%09%09%09%09%09%09echo%20’%3C%2Ftable%3E%3C%2Fcenter%3E’%3B%0A%09%09%09%09%09echo%09’%3C%2Fspan%3E%0A%09%09%09%09%09%09%09%0A%09%09%09%09%09%0A%09%09%09%09%09%3C%2Fdiv%3E%0A%0A%09%09%09%09%0A%09%09%09%09%3C%2Fa%3E%0A%0A%09%09%09%20%20%20%20%3Cdiv%20class%3D%22location%22%3E%0A%09%09%09%20%20%20%20%20%20%3Cspan%20itemprop%3D%22geo%22%20itemscope%20itemtype%3D%22http%3A%2F%2Fschema.org%2FGeoCoordinates%22%3E%0A%09%09%09%20%20%20%20%20%20%20%20%3Cspan%20property%3D%22latitude%22%20content%3D%22′.%24val%5B%24key%5D%5B%22Latitude%22%5D.’%22%3E%3C%2Fspan%3E%0A%09%09%09%20%20%20%20%20%20%20%20%3Cspan%20property%3D%22longitude%22%20content%3D%22′.%24val%5B%24key%5D%5B%22Longitude%22%5D.’%22%3E%3C%2Fspan%3E%0A%09%09%09%20%20%20%20%20%20%3C%2Fspan%3E%0A%09%09%09%20%20%20%20%3C%2Fdiv%3E%0A%09%09%09%3C%2Fli%3E’%3B%0A%0A%0A%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20endforeach%3B%0Aendforeach%3B%0A%0A%0A%3F%3E%0A%09%09%20%20%20%20%0A%09%09%20%20%20%20%0A%0A%0A%09%09%0A%09%09%3C%2Ful%3E%0A%09%09%3C%2Fdiv%3E%0A%09%3C%2Fdiv%3E%0A%0A%3Cdiv%3E%0A%3Cscript%20src%3D%22https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fjs%3Fv%3D3.exp%26sensor%3Dfalse%22%20type%3D%22text%2Fjavascript%22%3E%3C%2Fscript%3E%0A%09%3Cdiv%20id%3D%22map-canvas%22%3E%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3Cscript%20src%3D’%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fjquery%2F2.1.3%2Fjquery.min.js’%3E%3C%2Fscript%3E%3Cscript%20src%3D’https%3A%2F%2Fcdn.rawgit.com%2Fazadcreative%2Fgmapify%2Fmaster%2Fdist%2Fjquery.gmapify.min.js’%3E%3C%2Fscript%3E%0A%3Cscript%20%3E%24(function()%20%7B%0A%0A%20%20%24(‘body’).gmapify(%7B%0A%20%20%20%20canvas%3A%20%22%23map-canvas%22%2C%0A%20%20%20%20datasource%3A%20%22%23organisation-name%22%2C%0A%20%20%20%20dataitems%3A%20’li’%2C%0A%20%20%20%20zoom%3A%2074%2C%0A%20%20%20%20scrollwheel%3A%20false%0A%20%20%7D)%3B%0A%20%20%0A%7D)%3B%0A%0Avar%20toggleSlide%20%3D%20function()%7B%0A%20%20%24(%22%23organisation-name%20li.active%22).removeClass()%0A%20%20%20%20%20.next().add(%22%23organisation-name%20li%3Afirst%22).last().addClass(%22active%22)%3B%0A%20%20%24(%22%23organisation-name%20li.active%20a%22).trigger(‘click’)%3B%0A%0A%7D%0AsetInterval(toggleSlide%2C%203000)%3B%0A%3C%2Fscript%3E%0A%3C%2Fbody%3E%3C%2Fhtml%3E” message=”” highlight=”” provider=”manual”/]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir