Webbshop för klädbeställning

Skrivet av Svantesson666:

Så där då är sidan i princip klar. Det enda som nu saknas är några produkter som jag inte fått uppgifterna om än. Men det är så klart en väldigt smal sak att lägga till.

https://itdesk.se

Kolla gärna och återkom med ert kritiska dömande

Snyggt. Klart bättre än en Excel-fil!

Skickades från m.sweclockers.com

Skrivet av Napoleongl:

Snyggt. Klart bättre än en Excel-fil!

Skickades från m.sweclockers.com

Ja tveklöst. Det gick relativt smärtfritt också. Jag startade verkligen från noll, kunde ingenting och jag fick det att fungera på under en vecka. Då fick jag förstås ovärderlig hjälp av @serdyllon men ändå.
WordPress + WooCommerce är verkligen en bra kombination. Tjejerna på jobbet är jättenöjda.

Skrivet av Svantesson666:

Ja tveklöst. Det gick relativt smärtfritt också. Jag startade verkligen från noll, kunde ingenting och jag fick det att fungera på under en vecka. Då fick jag förstås ovärderlig hjälp av @serdyllon men ändå.
WordPress + WooCommerce är verkligen en bra kombination. Tjejerna på jobbet är jättenöjda.

Härligt att se att det löste sig så snabbt och smidigt!

Ser bra ut, när "uppdragsgivaren" är nöjd är det alltid ett gott tecken

Stöter du på något problem framöver är det bara att fråga, bara kul om man kan vara till hjälp.

@serdyllon: Du är ju personen med koll.
En liten fråga som du kanske, kanske inte kan besvara.

Just nu har jag en sida där man först får välja vilken funktion med tillhör (ATOS, Brand, Buss, Fält). Nu har det blivit omorganisation och det blir fyra olika personer som ska få mejl beroende på vad som beställs. Misstänker att det lättaste är att göra så det blir fyra separata sidor. Tänker så här.

https://atos.itdesk.se
https://brand.itdesk.se
https://buss.itdesk.se
https://falt.itdesk.se

Då kan jag ju ha en administratör per sida. Har du någon aning om hur jag kopierar min sida till en ny? Har visat sig vara rätt krångligt, men borde givetvis gå.

@Svantesson666:

Måste bara ställa frågan...
De klädleverantörer vi använder på jobbet har egna webbutiker som gör just detta.

Användaren loggar in och kan bara beställa sitt utbud och upp till bestämd summa, alternativt attest av chef innan ordern går skarp.

Har du frågat leverantören?

@Trigger: Det är egentligen inte problemet för så har vår leverantör också. Vi har problemet att flertalet anställda är totala idioter och inte kan beställa kläder på en blankett utan att beställa storlekar eller kläder som inte finns. Inte heller klarar de skriva så att någon annan människa kan tyda deras handstil. Därför har jag skapat sidan så även vår allra dummaste medarbetare i princip inte kan göra fel. Folk beställer nämligen inte kläder från leverantören själva. Det är vi alldeles för stora för och det hade missbrukats av några individer.

Skrivet av Svantesson666:

@serdyllon: Du är ju personen med koll.
En liten fråga som du kanske, kanske inte kan besvara.

Just nu har jag en sida där man först får välja vilken funktion med tillhör (ATOS, Brand, Buss, Fält). Nu har det blivit omorganisation och det blir fyra olika personer som ska få mejl beroende på vad som beställs. Misstänker att det lättaste är att göra så det blir fyra separata sidor. Tänker så här.

https://atos.itdesk.se
https://brand.itdesk.se
https://buss.itdesk.se
https://falt.itdesk.se

Då kan jag ju ha en administratör per sida. Har du någon aning om hur jag kopierar min sida till en ny? Har visat sig vara rätt krångligt, men borde givetvis gå.

Jag skulle spontant säga att det är en dålig idé att köra 4 olika kopior av samma shop. Anledningen är att varje uppdatering och ändring måste administreras i fyra olika setups. Det finns visserligen multistore-plugins som kan lösa den biten, men jag är osäker på om det finns någon som är både bra och gratis. Har personligen aldrig prövat att köra en multisite setup, så där kan jag dessvärre inte ge mycket råd.

Som ett alternativ kan du eventuellt lösa problemet genom mailfilter som vidarebefordrar inkommande order till rätt mottagare.

Exempel:

  1. Skapa ett Gmail-konto som du sedan anger som mottagare i WooCommerce för alla inkommande order.

  2. Skapa sedan filter i Gmail som sätter etiketter/labels på inkommande mail baserat på den markör i ordermailet som visar vilken avdelning beställaren tillhör (t.ex. användarkontot, e-postadressen, produktnamn, val som gjorts i kassan etc).

  3. Ange mail forwarding regler för varje filter. OBS! Ett filter måste sätta en label/etikett för att kunna vidarebefordra mailet, no label = no forwarding.

Jag använder inte Gmail själv så har inte exakt koll på hur du gör ovanstående, men det borde vara en ganska simpel process. Kruxet ligger väl snarare i huruvida du har en bra markör i de inkommande beställningarna som gör att mailen kan filtreras korrekt. Såg att t.ex. strumporna kan beställas av flera olika avdelningar. Förmodar att du har ett menyval i kassan där beställaren får ange vilken avdelning de tillhör? I så fall skall du använda det valet som filter-markör.

Hojta till om du stöter på problem, så kan jag testa att göra en snabb setup i Gmail. I teorin borde det fungera klockrent

Tilläggsnotering: det måste ju givetvis inte vara ett Gmail-konto, vilken e-postadress som helst fungerar så länge den kan filtrera inkommande mail och vidarebefordra baserat på filter. Utifrån ett GDPR-perspektiv kanske Gmail inte är helt kosher, men om ni är stora misstänker jag att det finns antingen en Exchange-server eller något liknande som ni kan ordna det på.

Jag googlade lite på problemet och om man vill notifiera flera på en beställning finns det här pluginet, men risk för att det blir rörigt när de får beställningar som inte berör dem.
https://wordpress.org/plugins/wc-multiple-email-recipients/

Sedan finns det här pluginet, men det kostar pengar och jag är inte hundra på om den kan filtrera på frågan du har i kundvagnen om "din funktion". https://docs.woocommerce.com/document/advanced-notifications/

Sedan om man vill in i php-koden så ska det också gå att få till enligt de googleresultat jag fick. Men kan du inte programmera själv känns det inte optimalt.

@serdyllon: Tack. Får prova detta. Satte faktiskt upp en fyra WP-installationer i samma databas. Och det funkade ett tag tills allt fuckade upp sig. Tyvärr tillåter bara one.com en databas per domän (om man inte betalar rätt så mycket mer än vad jag gör). Annars hade det snart varit löst. Att klona var faktiskt inte så superjobbigt egentligen. Även om det verkligen inte är att rekommendera egentligen p.g.a. de förevändningar som du har (det hade t.o.m. en idiot som jag räknat ut...haha).
Får fundera på det där med mejlet som du rekommenderade. Just nu ser jag ingen klockren lösning på hur jag ska fixa det, men det kommer jag säkert på när jag är piggare (detta skrivs 05:50 och jag har jobbat med fanskapet hela natten...)

@jocke92: Att skicka ett beställningsmejl till flera olika personer kan jag lösa lätt men det vill jag inte. Problemet är nämligen att vi är så stora att folk inte känner varandra till varken namn eller utseende. Så A vet inte om han ska beställa till B eller om det är C som ska göra det. Borde börja jobba på en mindre flygplats... haha

Skrivet av Svantesson666:

@Trigger: Det är egentligen inte problemet för så har vår leverantör också. Vi har problemet att flertalet anställda är totala idioter och inte kan beställa kläder på en blankett utan att beställa storlekar eller kläder som inte finns. Inte heller klarar de skriva så att någon annan människa kan tyda deras handstil. Därför har jag skapat sidan så även vår allra dummaste medarbetare i princip inte kan göra fel. Folk beställer nämligen inte kläder från leverantören själva. Det är vi alldeles för stora för och det hade missbrukats av några individer.

Haha, då förstår jag

Ser att du håller till i Bollebygd. Har själv bott i Rävlanda i många år!

@serdyllon: Löste det på sättet som du föreslog. Var lite småkrånligt att sätta upp, men verkar iaf fungera. Tack för tipset.

Fan vad snyggt det blev. Detta är perfekt att ta med sig till nästa lönesamtal.

Skickades från m.sweclockers.com

Skrivet av Svantesson666:

@serdyllon: Löste det på sättet som du föreslog. Var lite småkrånligt att sätta upp, men verkar iaf fungera. Tack för tipset.

Härligt att höra! Även om det var lite krångligt nu i början så skulle jag tro att du har igen det i långa loppet

@serdyllon: En sak jag tänkt på och jag förstår att frågan är extremt udda. Men går det forcera att när kunder ska skapa ett konto att deras epost måste sluta med

@swedavia.se

För trots att jag skrivet världens tydligaste instruktioner är det några som likt förbannat inte kan läsa eller helt enkelt glömmer bort det fem sekunder senare. Skulle önska att ändelsen var omöjligt att sudda bort.
Försöker googla här men hittar inget om det (inte att undra på heller...).

Tack på förhand.

Skrivet av Svantesson666:

@serdyllon: En sak jag tänkt på och jag förstår att frågan är extremt udda. Men går det forcera att när kunder ska skapa ett konto att deras epost måste sluta med

@swedavia.se

För trots att jag skrivet världens tydligaste instruktioner är det några som likt förbannat inte kan läsa eller helt enkelt glömmer bort det fem sekunder senare. Skulle önska att ändelsen var omöjligt att sudda bort.
Försöker googla här men hittar inget om det (inte att undra på heller...).

Tack på förhand.

Du kan lägga validering i epostfältet
kolla på denna https://jsfiddle.net/sutcorje/1/

@Verdurakh: Grymt! Coolt! Nu ska jag bara lista ut hur jag får in det på sidan för när de skapar ett nytt konto (oftast genom kundkorgen).

Skrivet av Svantesson666:

@serdyllon: En sak jag tänkt på och jag förstår att frågan är extremt udda. Men går det forcera att när kunder ska skapa ett konto att deras epost måste sluta med

@swedavia.se

För trots att jag skrivet världens tydligaste instruktioner är det några som likt förbannat inte kan läsa eller helt enkelt glömmer bort det fem sekunder senare. Skulle önska att ändelsen var omöjligt att sudda bort.
Försöker googla här men hittar inget om det (inte att undra på heller...).

Tack på förhand.

Troligtvis är den "enklaste" lösningen att du redigerar functions.php för att dra nytta av den hook som hanterar kontoregistrering. Då kommer det inte automatiskt skrivas över vid framtida uppdateringar av WooCommerce. Nackdelen är att koden givetvis kan bli redundant om de väljer att ändra på hur denna specifika hook fungerar, men det sker inte så ofta och då får du ta tag i det problemet när det uppstår.

OBS! Tänk på att ALDRIG redigera functions.php i själva huvudtemat (main theme) utan gör ändringen i filen med samma namn som finns i din s.k. child theme. Du bör ha en sådan och har du inte det redan så bör du skapa en innan du testar nedanstående kod. Fråga om du är osäker, det slutar sällan bra om man börjar leka runt med "fel" functions.php

Googlade fram nedanstående exempel. Har inte testat om det fungerar i nuvarande version av WooCommerce, så du får pröva och se om det löser problemet för dig:

add_action('woocommerce_register_post','is_valid_registration_email_domain', 10, 3 ); function is_valid_registration_email_domain( $username, $email, $validation_errors ){ $valid_email_domains = array( 'swedavia.se'); // Allowed domains $valid = false; // sets default validation to false foreach( $valid_email_domains as $d ){ $d_length = strlen( $d ); $current_email_domain = strtolower( substr( $email, -($d_length), $d_length)); if( $current_email_domain == strtolower($d) ){ $valid = true; break; } } // Return error message for invalid domains if( ! $valid ){ $error_text = __( "<strong>FEL</strong>: Du kan endast använda e-postadresser som slutar med swedavia.se när du registrerar ett konto på denna webbplats.", "woocommerce" ); $validation_errors->add( 'domain_whitelist_error', $error_text ); } }

Jag skrev en dummy text på rad 16 som du kan ändra fritt.

@serdyllon: Jag lade in denna kod i functions.php och det funkade perfekt! Du är bäst!

Har dock gjort ändringen i den riktiga functions.php så nu ska jag sätta mig in att skapa ett "Child Theme". Hittade en guide på nätet, verkar ju inte överdrivet svårt. Har dessutom gjort en ändring i functions.php sedan tidigare som alltid blir överskriven när det blir uppdatering på temat. Blir bra om jag slipper det från och med nu.

Skrivet av Svantesson666:

Har dock gjort ändringen i den riktiga functions.php så nu ska jag sätta mig in att skapa ett "Child Theme". Hittade en guide på nätet, verkar ju inte överdrivet svårt. Har dessutom gjort en ändring i functions.php sedan tidigare som alltid blir överskriven när det blir uppdatering på temat. Blir bra om jag slipper det från och med nu.

Härligt!

Det är egentligen väldigt simpelt, men lite svårare att förklara. Många teman inkluderar faktiskt child themes i ZIP-arkivet när du laddar ner dem. Så om du inte har ett ovanligt tema kanske du redan har en child theme, utan att veta om det

Att uppdatera utan att använda child theme blir en mardröm i långa loppet, så det är en god idé att lägga lite tid på att få det att fungera när du ändå håller på och meckar.

@serdyllon: Använder Storefront men det ingick faktiskt inte något Child Theme. När jag först lade in det så kraschade hela sidan. Tur att det gick in i felsäkert läge. Upptäckte att hela skiten berodde på att functions.php i Child Theme avslutade med ?>. Kopierade bara en guide. Men när jag kollade i riktiga functions.php såg jag att den inte hade med den avslutningen. Så när jag tog bort de två tecknen funkade allt perfekt.

Känns ju nästan som om det vara något som fuckade upp skiten, fast jag ändrade inget annat...

@Svantesson666:

Storefront har faktiskt ett officiellt "tomt" child theme på Github:
https://github.com/stuartduff/storefront-child-theme

Det som inkluderas är functions.php, en readme, style.css och screenshot.png. Assets-mappen innehåller bara en kopia av style.css som kan användas om man senare vill återgå till standardutförandet.

Så länge som ditt Storefront-tema ligger installerat på samma plats som det gör default bör du inte behöva ändra på sökvägen i Github-filerna. Det väsentliga är att raden som börjar med "Template: " länkar till rätt huvudtema i themes-mappen på servern. Exempelvis länkar "Template: storefront" till mappen wp-content/themes/storefront/ på webbservern.

Screenshot.png används endast till att ge en bild över temat när du är inne i Wordpress adminläge och väljer tema. Du kan med andra ord redigera den om du vill byta bild (t.ex. Swedavias logo eller något).

functions.php används för all "custom code" du vill lägga till. Alla ändringar du hade gjort i den Storefronts functions.php kan du med andra ord kopiera hit, så läser WooCommerce in denna filen automatiskt. När du uppdaterar Storefront kommer child theme inte uppdateras och därmed skrivs dina ändringar inte över. Guld värt!

style.css används för estetiska ändringar av CSS. Det finns flera olika ställen man kan göra sådana ändringar på i ett modernt tema. Fördelen med att göra ändringarna här är att de precis som för kod i functions.php inte skrivs över vid uppdateringar av Storefront.

Sammanfattningsvis kommer Github-filerna inte göra några ändringar alls. Så om du installerar och aktiverar detta kommer det vara samma sak som om du aktiverar Storefront-temat. Sedan kan du ändra på child-temat och klistra in PHP-kod som du har ändrat i functions.php och egen CSS-kod i style.css. Skulle något gå fel kan du alltid växla tillbaka till Storefront och ingenting har "förstörts".

@serdyllon: Tackar men det är ju precis detta som jag redan gjort fast jag gjorde det mer manuellt. Screenshot.png har jag iofs inte så den skulle jag ju kunna lägga till bara för nöjes skull. I övrigt funkar det alltså nu perfekt med alla ändringar i functions.php i child theme.
Du ska ha tack igen. Du har verkligen varit guld värd för mig.