Installera koppling mot Price my hotel room (PMHR)
Installation & konfiguration 6 april 2023
För att kopplingen mot Price my hotel room ska fungera måste kunden ha en licens hos oss, samt ett avtal med PMHR.Se även till att ha fått kundens anläggningsspecifika "Property code" från PMHR. Det är alltså en textsträng (GUID) på runt 30 tecken. Ni kan kontakta deras support på [email protected] om den skulle saknas. Lägg gärna in denna i Aurora (under lösenord) i kundens kundbild.Mer om var den behövs nedan.Nödvändiga programFörst och främst måste ASP.NET Core Runtime Hosting Bundle 7.x.x vara installerat på datorn där detta ska köras. Den nås härifrån:https://dotnet.microsoft.com/en-us/download/dotnet/7.0Kom ihåg att välja CORE RUNTIME HOSTING BUNDLEUtöver det behöver du se till att följande finns installerat på deras server:Minst Jupiter 2023.3.0 (db. 108)Minst Jupiter Server Console 2023.3.0Ställ in som vanligt så att den snackar med databasen. Minst Rebnis Io 3.6.0Mer om vilka inställningar som ska göras i Io längre nedRebnis Jupiter WebAPI 7.0 eller nyare (minst WebAPI 8.0 om flera kunder ska köras på samma server)Läs här hur du installerar detInställningar i IoÖppna "Rebnis.Io.Client.Console.exe.config" i någon lämplig texteditor.Gör sedan följande:Kontrollera att porten till Infinity stämmer överens med den som ställdes in tidigare i guiden. Normalt ska den stå på 42500.Ta bort avkommenteringen från stycket som har med PMHR att göra och fyll i anläggningens nyckel (propert code) som erhållits från PMHRSparaSchemaläggningFör att kommunikationen mot Price my hotel room ska fungera krävs det att vi skapar två schemalagda aktiviteter. En som varje minut sköter uppladdning av inkomna bokningar samt tar emot priser från PMHR. Och en som var 15:e minut skickar upp aktuell tillgänglighet för de kommande 365 dagarna. Konfiguration:Om det inte finns någon "Rebnis"-mapp i schemaläggaren skapar du först en sådanI "Rebnis"-mappen skapar du en ny standardaktivitetDöp den till "PMHR inkrementell", tryck "Nästa"Låt "Varje dag" vara ifylld, tryck "Nästa"Låt "Upprepa var: 1:e dag" vara ifylld, tryck "Nästa"Låt "Starta ett program" vara ifylld, tryck "Nästa"Peka ut "Rebnis.Io.Client.Console.exe" i "Io"-mappenAnge "jph" som argumentAnge sökvägen till "Io"-mappen i "Starta i". Inget backslash på slutet.Tryck "Nästa"Kryssa i rutan "Öppna dialogrutan Egenskaper för denna aktivitet när jag klickar på Slutför", klicka på "Slutför"Nu öppnas "Egenskaper för..."-rutan. Här ska följande ställas in:Kryssa i "Kör oavsett om användaren är inloggad eller inte" samt rutan under ("Spara inte lösenordet ...")Gå till fliken "Utlösare" och tryck "Redigera"Kryssa i "Upprepa aktiviteten varje:" och välj "5 minuter", ändra sedan siffran 5 till en 1:a, så att den körs varje minut.Låt den stå på "under en varaktighet på 1 dag"Kryssa även i "Stoppa aktiviteten om den körs längre än: " och låt den stå på 5 minuterSpara genom att trycka "OK", ändå tillbaka till schemaläggarens huvudfönsterLägg till ytterligare en standardaktivitet, med liknande inställningar, men med följande skillnader:Döp den till "PMHR Tillgänglighet"Ange "jphd" som argumentStäll in den att köras var 15:e minutInställningar i JupiterI Jupiter måste licensen för PMHR aktiveras innan någon synk till PMHR överhuvudtaget går att genomföra. Gör så här:Gå till "Register -> Inställningar" och "System"Knappa in vårt lösenordKryssa för "Price My Hotel Room" och tryck "OK"De synkningar som görs efter denna ändring kommer nu att gå skarpt mot den "property code" som angivits i Io.FelsökningOm PMHR inte får in data kolla så att Rebnis Web API funkar som det ska, tjänsten kan behövas startas om och sedan se till att tjänsten för portalen funkar efter omstart.Gå sedan till schema läggaren och "kör" dessa igen.Det kan hända att PMHR vill att vi "blåser allt" och gör en ny jättesynk av bokningar. Då ska följande kommando köras:select * from JUP_INITIALIZEPMHREXPORT (cast('today' as timestamp)-730, cast('today' as timestamp) + 3650)Kommandot markerar då upp alla eventuella osynkade bokningar som synkade och lägger till de bokningar som har avresa någon gång två år bakåt i tiden och tio år framåt. Dessa kommer sedan att börja betas av när den ordinarie synken rullar på, så det behöver inte göras något mer för att dessa ska börja synkas till PMHR.Notera dock att detta endast ska göras ifall PMHR bett om det.