tavis nörttimaailmassa

EksisONE - artikkeleita ja ohjeita nörttimaailmasta

Woocommerce – ladattavan tiedoston lisääminen ja vaihtaminen

Digitaalisen sisällön ja latausten myyminen Woocommercella lisääntyy koko ajan. Tosin Woocommercen perusajatus rakentuu edelleen vahvasti fyysisten tuotteiden myyntiin, mutta sitä toisaalta suurin osa verkkokauppamyynnistä on. Easy Digital Downloads on toinen, ja väitteiden mukaan tehokkaampi tapa myydä virtuaalisia tuotteita. En tiedä, en ole koskaan kokeillut. Woocommercen etu on laajassa oheistoiminnassa pluginien suhteen. Tiedostot (ja linkit) liikkuvat asiakkaalle ilman ongelmia Woocommercessa. Mutta joskus tiedosto ja sen linkit asiakkaalle muuttuvat, vaikka uusien versioiden myötä. Tai halutaan tarjota tiedosto tai kaksi lisää, myös vanhoille tilauksille. Molemmat onnistuvat kohtuullisen helposti.

Asiakkaan olemassaolevat lataukset on helppo päivittää. Kun muutat olemassaolevaa, sen nimeä tai tiedostoa, niin Woocommerce päivittää kaikkien latausten linkit automaattisesti. Myös vanhojen tilausten. Latausrajoitteet eivät muutu. Uuden latauksen lisääminen taasen ei näy vanhoille tilauksille.Tuossa on hieman versioeroja, jotka poistunevat luonnollista tietä ajan myötä.

  • 2.6.x ja vanhemmat: olevan latauksen muokkaaminen ja uuden latauksen lisääminen näkyvät myös vanhoille tilauksille. Kaikki latausrajoitteet menevät nollille, koska Woocommerce suhtautuu muokkauksiinkiin kuin uutena latauksena (jota ne tietysti teknisesti ovatkin.
  • alkaen 3.0: muokkaukset näkyvät myös vanhoille tilauksille, eikä latausrajoihin kosketa. Uuden latauksen lisääminen ei näy vanhoissa tilauksissa, vaan tulee näkyviin vain uusissa

Se, että onko 3.0-version tyyli hyvä vai huono, riippuu hieman tarpeesta. Jos et halua tarjota uusia latauksia vanhoille asiakkaille, koska vaikka hinta on noussut, niin silloin kaikki on hyvin. Lisäät uuden latauksen ja se näkyy vain uusille tilauksille.

Minulla taasen oli tarve saada uudet lataukset näkyviin myös vanhoille, ja nyt Woocommorce 3.0 ja uudemmat estävät sen. Minulla on historiallisista syistä johtuen kolme tiedostoa pakattuna ZIP-pakettiin. Ei se läppäri/pöytäkonemaailmassa mitään vaikuta, mutta kun suurin osa asiakkaista on mobiilikäyttäjiä, niin ZIP on lähellä kiusaamista.

Asiakkaan täytyy ladata ZIP mobiililleen viemään tilaa. Aukaista se ja ottaa käyttöön sen tiedoston, jota hän juuri sillä hetkellä haluaa tai tarvitsee. Täysin tarpeetonta.

Lisäämällä tuotteeseen uutena kaikki tiedostot ja antamalla asiakkaan valita mitä hän lataa, on oikea tapa. Paitsi, että en saa sitä näppärästi toteutettu. Onneksi on kuitenkin ratkaisu ja se vaatii yhden lisäosan asentamisen.

Vanhojen tilausten päivitys saattaa olla melkoinen kuorma, ja siksi se on poistettu Woocommercesta. Tuodaan sama ominaisuus takaisin.

Lataa plugin Githubista. Valitse Colone or Download -nappulasta Download ZIP ja asenna se normaalisti lisäosana.

On makuasia pyytääkö päivityksistä ilmoitus sähköpostitse. Tämä ei kuitenkaan päivity normaalia tietä. Mutta en tiedä onko tarvettakaan, jos siitä ei yhtä äkkiä paljastu jokin aukko. Lisäosa itsessäänhän ei tarvitse muutoksia, ellei Woocommercen toiminnallisuuksia muuteta oleellisesti jossain kohtaa.

Kun nyt lisäät tuotteeseen uuden ladattavan tiedoston, niin se näkyy myös vanhoissa tilauksissa.

Ole hieman hereillä latausrajoitusten kanssa. En tiedä nollaako lisäosa nekin. Minulla on rajaton lataus, koska ei ole tarvetta tehdä IMO keinotekoisia rajoituksia. Asiakas on ostanut tiedoston ja jos sen tukea tai muuta on rajoitettava, niin se olisi tehtävä toista kautta. Kuten lisenssiavaimilla. Mutta se on sinun asiasi.

Itse otin pluginin muutoksen jälkeen pois päältä ja poistin WordPressistä. Sellaisten lisäosien roikottaminen mukana, joita ei käytä, on huonoa turvallisuuspolitiikkaa. Jos tulee myöhemmin tarvetta, niin sen saa nopeasti asennettua uudestaan.