Permalänk
Medlem
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

Permalänk
Medlem
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.

Permalänk
Medlem
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.

Permalänk
Medlem

@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å.

Permalänk
Quizmästare Gävle 2022

@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?

Visa signatur
Permalänk
Medlem

@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.

Permalänk
Medlem
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å.

Permalänk
Medlem

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.

Permalänk
Medlem

@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...)

Permalänk
Medlem

@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

Permalänk
Quizmästare Gävle 2022
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!

Visa signatur
Permalänk
Medlem

@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.

Permalänk
Moderator
Festpilot 2020, Antiallo

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

Skickades från m.sweclockers.com

Visa signatur

 | PM:a Moderatorerna | Kontaktformuläret | Geeks Discord |
Testpilot, Skribent, Moderator & Geeks Gaming Huvudadmin

Permalänk
Medlem
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

Permalänk
Medlem

@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.

Permalänk
Medlem
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/

Visa signatur

Fractal Design Node 304 -> ASUS ROG STRIX Z370-I GAMING ->i5 8600K -> be quiet! Pure Rock -> MSI GeForce RTX 4070 VENTUS 2X E 12G OC -> Corsair Vengeance LPX 3200 32GB -> Seasonic FOCUS Plus 650W Gold -> Samsung 960 EVO 500GB -> 2 * Western Digital Black 2 TB -> Samsung 850 EVO Basic SSD 500GB

Permalänk
Medlem

@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).

Permalänk
Medlem
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.

Permalänk
Medlem

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

Permalänk
Medlem

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.

Permalänk
Medlem
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.

Permalänk
Medlem

@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...

Permalänk
Medlem

@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".

Permalänk
Medlem

@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.

Permalänk
Medlem

@serdyllon: Nu har mejl slutat att fungera av någon anledning. Måste ha skett i någon slags uppdatering. Normalt ska personen efter att hen gjort en beställning få ett mejl men även klädadministratören men tyvärr funkar inga mejl alls. Inte ens om man glömt sitt lösenord och vill skicka en reset funkar. Tips på vad som kan vara fel? Jag har kollat och googlat men fattar verkligen inte vad det är som strular.

Permalänk
Medlem

Nu behöver du ta GDPR i beaktande

Permalänk
Medlem
Skrivet av Ernesto:

Nu behöver du ta GDPR i beaktande

Det gör jag redan sedan länge. Men det är ju inte anledningen till att mejl inte funkar längre.

Permalänk
Medlem
Skrivet av Svantesson666:

@serdyllon: Nu har mejl slutat att fungera av någon anledning. Måste ha skett i någon slags uppdatering. Normalt ska personen efter att hen gjort en beställning få ett mejl men även klädadministratören men tyvärr funkar inga mejl alls. Inte ens om man glömt sitt lösenord och vill skicka en reset funkar. Tips på vad som kan vara fel? Jag har kollat och googlat men fattar verkligen inte vad det är som strular.

Vad har du för avsändaradress på mejlen? Har du provat mejl mot olika domäner? Var hostas den?

Vill minnas att man uppdaterade något gällande mejl i wordpress

Permalänk
Medlem
Skrivet av Svantesson666:

@serdyllon: Nu har mejl slutat att fungera av någon anledning. Måste ha skett i någon slags uppdatering. Normalt ska personen efter att hen gjort en beställning få ett mejl men även klädadministratören men tyvärr funkar inga mejl alls. Inte ens om man glömt sitt lösenord och vill skicka en reset funkar. Tips på vad som kan vara fel? Jag har kollat och googlat men fattar verkligen inte vad det är som strular.

Hmm. Jag känner inte till att någon uppdatering skall ha skett som påverkar WooCommerce på det sättet. Det mest troliga är att du har ett problem med din host där sidan lagras.

De felkällor jag spontant kommer att tänka på är:

  1. Om du har gjort ändringar i template-filerna som påverkar e-postmallarna kan dessa ha skrivits över i samband med en uppdatering av WooCommerce. Det är inte varje uppdatering som påverkar dessa template-filer, vilket är varför det kan ha dröjt innan ändringarna skrevs över och felet uppstod.

  2. Om du har bytt host kan det vara så att din nya host inte tillåter Wordpress/WooCommerce att skicka mail, t.ex. genom att SMTP är inaktiverat.

  3. Om sidan har börjat generera många mail kan din host (även om du inte har bytt) ha stängt av SMTP-tjänsten för att belastningen överskrider vad som är tillåtet i enligt hosting-avtalet.

Problemet när man inte använder en dedikerad SMTP-tjänst är att WooCommerce då skickar alla mail via PHP. Varje mail blir en PHP request till webbservern som då letar efter en intern mailserver att utföra själva jobbet. Vissa hosts har inbyggd mailserver, andra inte. Även om det ingår kan det många gånger finnas begränsningar som gör att när du passerat ett visst antal mail totalt (eller under en specifik tidsperiod) så stoppas all utgående e-posttrafik temporärt (eller tills vidare).

Permalänk
Medlem

Ett tips till: i senare versioner av WooCommerce finns en särskild inställning som måste vara ikryssad för att WooCommerce skall skicka e-post överhuvudtaget.

I admindelen går du till: WooCommerce > Settings/Inställningar > Emails/E-post

Sedan klickar du på Manage/Hantera bredvid den typ av e-post du vill aktivera, t.ex. för en ny order. Då öppnas inställningarna för den specifika delen och där har du ett alternativ som heter "Enable this email notification" (eller "Aktivera det här e-postutskicket" om du kör svenska versionen). Se till att den är aktiverad och spara sedan ändringarna.

Pröva att lägga en ny testorder för att se om det fungerar.