Categorías
se

Betting Utan Svensk Licens & Spelbolag Utan Spelpaus 202

Betting Utan Svensk Licens & Spelbolag Utan Spelpaus 2024

Spelbolag Utan Licens & Spelpaus Spela I Avsaknad Av Spellicens

Dessa fick stora böter av den orsaken det inte är lagligt för utländska aktörer att erbjuda spel i Norge. Ett exempel på nordiska casinon som fått böter är Kindreds dotterbolag Trannel. För att underlätta beräkningar på odds kan du använda en av många oddsberäknare [13] som finns tillgängliga online. Dessa verktyg gör det enkelt att lyckas konvertera mellan olika oddsformat och hjälper dig att fort förstå de potentiella vinsterna från hemmets spel. Det finns två huvudsakliga kategorier av betting i avsaknad av svensk licens.

  • Men på andra bloggen av myntet finns risken att omsättningskraven eller det lägsta accepterade oddset är högre.
  • Du som är nyfiken på possibilities utan svensk licens kan verkligen lära dig mycket från Flashback.
  • Flera spelbolag med svensk licens erbjuder tjänsten, men den går inte att använda för betting utomlands.
  • När de sedan vill sätta inside pengar till ett spelbolag använder para sin digitala plånbok som betalningsmetod, å det» «går även att göra uttag den vägen.

Tänk endast på att dem åsikter och insikter kan vara kraftig påverkade av skribentens åsikter och erfarenheter. Därför bör man aldrig förlita get enbart på details som du läser om betting i avsaknad av svensk licens på Flashback. Ett lysande exempel är Flashback-tråden om spelbolaget LVbet [19]. Samtalet är mångsidigt och tar exempelvis upp hur enkelt det förr var att göra snabba uttag mediterranean Trustly. Här har mulighed for at du ta de av andra spelares erfarenheter från annorlunda oddssidor.

Finns Det Bettingsidor Utan Licens Med Trustly?

Anledningen till att den svenska licensen kräver spelbolag utan konto – och med BankID istället är flera. Det minskar risken för att lyckas en spelare får sitt konto hackat – och du enkelt kan få mer kontroll på ditt spelande via Spelpaus. sony ericsson. Ja, det är lagligt för svenskar att spela hos utländska spelbolag och inte har licens från Spelinspektionen.

  • Eftersom Swish, Trustly och Zimpler inte finns att tillgå på bettingsidor utan licens från Spelinspektionen får person förlita sig till andra alternativ.
  • Det har mulighed for finnas begränsningar för vad man har mulighed for satsa på hos utländska bettingsidor, guys dessa varierar från sidan till sidan.
  • En tjänst som har hyllats för dess intentioner, men eventuellt inte riktigt lyckats fullt ut.
  • Främsta anledningen right up until att många väljer att spela i avsaknad av licens är att du inte har begränsningar i lika hög grad.

EcoPayz (numera Payz) är en annan e-plånbok som används frekvent på utländska casinon. Den har snabba insättningar och uttag och är välkänd för sin globala tillgänglighet å användarvänliga gränssnitt. Spelinspektionen försöker stoppa reklam riktad till sveriges spelare från bolag utan svensk licens, vilket kan minska deras synlighet. Här kan de ipod dock stöta på difficulty när det gäller utländska casino som agerar enligt helt andra regelverk än de svenska. Sociala medieplattformar brukar däremot vara förstående å bistå med hjälp, men inte alltid casino eu.

Begränsningar Av Erbjudanden Eller Bonusar (compliance)

Tjänsten tillåter get att utesluta drill down själv i upp till 5 år från tiotusentals casinon och bettingsajter på nätet. Dessutom är den gratis att använda och går att ladda ner både till datorn samt mobilen. Dessutom är vissa marknader förbjudna i Swe och de lockar spelare till att ägna sig åt betting utan svensk licens.

  • Uttagstiden skiljer sig beroende på valt spelbolag och betalningsmetod.
  • Spelar du däremot på ett online casino baserat utanför» «EUROPEAN, så ska i betala 30% skatt på vinster över 100 kronor.
  • Dessa casinon, som är licenserade utanför Sverige, har flera fördelar mot sveriges casinon.
  • Detta kan du göra om du känner att du ej har kontroll över ditt spelande.
  • När du spelar på bettingsidor utan svensk licens är det viktigt att vara medveten omkring säkerhetsaspekterna.

Det är just casino bonusarna som är en av de största fördelarna att spela hos ett on line casino utan svensk licens. När man väl bestämt sig för spelsajt och landat på dennes hemsida, öppnar man erat konto. Sedan är det bara att göra en insättning och komma igång med sitt spelande.

Kan Jag Stänga Av Mig Själv Från Ett Online Casino Utan Spelpaus?

Som användare finns det både fördelar och nackdelar med att filma hos bettingsidor utan svensk licens. Men oavsett vilka dessa är, så vill vi påminna emergeny room ännu en gång om att ni rekommenderar er till att hålla until hos ett spelbolag som faktiskt sitter på svensk licens. Bettingkollen avråder dig från att spela hos spelbolag utan licens.

  • Det går att föra över pengar by means of över hundra olika kort och company till Skrill.
  • Alla och innehar MGA licens måste dessutom styra en process för att hantera en individs begäran omkring att stänga utav sig från dem.
  • Grundläggande analys bör omfatta form, tidigare match-ups och kartbannval.
  • Men i slutet av Juli 2023 så lämnade person» «living room olicenserade spelmarknaden utefter at staten hotat med böter på 25 miljoner kronor.
  • Nej, du har mulighed for inte använda Swish hos casinon i avsaknad av svensk licens på grund av regleringar som begränsar användningen till svenska casinon.
  • En fördel med Gamban är dock att lyckas det även blockerar spelappar på noise mobil, vilket inte alla andra program gör.

Svenska lagar tillåter spel på casinon som är licensierade inom EU/EES, tack» «vare fri rörlighet för tjänster inom EUROPEAN. Det är också viktigt att komma ihåg att dem casinon inte omfattas av de svenska spelreglerna, men själva spelandet är fullt lagligt för dig som konsument. Två av fördelarna med att spela på bettingsajter utan svensk spellicens är och tidigare nämnt annorlunda spelutbud och mer bonuserbjudanden.

Så Registrerar Du Dig Hos Ett Spelbolag I Avsaknad Av Svensk Licens

I Sverige krävs det att 1st spelbolag har sobre godkänd licens för att bedriva spelverksamhet. Anders har beneath många år arbetat som skribent inom iGamingbranschen, vilket gör att han besitter oöverträffliga kunskaper» «i området. Han har i hela 12-15 år arbetat och skribent på flera stora företag, däribland ett par av de största svenska spelbolagen. Hos bolag utan licens från Spelinspektionen kan person fortfarande spela även om man stängt av sig through Spelpaus.

Det kan man göra exempelvis genom att erbjuda möjlighet till tid- å insättningsgränser, såväl och självuteslutning. Detta är viktigt eftersom att lyckas utländska spelbolag inte ingår i Spelpaus, och att man fortfarande kan logga in på sitt spelkonto även om man stängt audio-video sig från spel i Sverige. Använd vår lista här nedan för att lyckas hitta den grupp som bäst är anpassade det du söker. Klicka dig vidare till våra topplistor, välj en spelsajt och hämta din bonus. Vi har testat långt över 100 casinon och bettingsidor utan svensk licens, och sitter på samlat de allra bästa på ett och samma ställe. Ett par metoder som faktiskt fungerar på många casinon är de klassiska e-plånböckerna.

Bonusar & Free Spins Bland Spelbolagen

Du har mulighed for at även kontakta oss om du har ytterligare funderingar kring spelbolagen i Swe. Betsson är sobre ständig utmanare till främst Unibet 6 Bet365 i Sverige. Med hjälp utav mycket funktionalitet så som registrering mediterranean BankID och Swish insättningar – så har de tagit en bra placement bland spelbolagen på nätet. Dessa rabatter ingår i begreppet spelbonusar – och är ett erbjudande som kan använda på många olika spel på nätet. Det är only därför som durante del bingobolag fortsätter att satsa på denna kategori audio-video internetspel. Om ni istället kollar inside hur det servir ut med bloggar som erbjuder spel inom bingo.

Det är lättare å billigare att erhålla denna licens, o det ger gyrius förmåner till både operatörer och depilare. Notera dock att Curacao inte har samma höga skyddsnivå» «som Malta Gaming Power. Den nya sveriges spellagen och family room svenska licensen är någonting som reglerar spelbolagen snarare än spelarna. Vi kontrollerar också om bettingsidan är lätt att navigera, har tillräckligt med sporter och event att filma på, samt vilka typer av odds som erbjuds. Vi gör en utvärdering av de skilda bonuserbjudanden som hittas på sajten, å jämför med övriga spelbolag utanför Swe. Du kan filma på valfritt spelbolag utan svensk licens även om spärrat dig via Spelpaus.

Vilka Licenser Är Vanligast För Betting Utan Svensk Licens?

Dessutom saknas populära betalningsalternativ som Swish, Trustly och Zimpler för snabba insättningar och uttag hos spelbolag med utländska spellicenser. Anledningen är att lyckas dessa betaltjänster används med BankID och riktar sig främst mot svenska konsumenter. Boostade odds innebär att spelbolaget ger ett bättre possibilities på ett elr flera utfall i actually en match. Därmed förbättras vinstchanserna hos bettingsidor utan licens i» «e långa loppet för spelarna. Tänk bara på att vinster från förhöjda odds kan vara belagda med omsättningskrav. När du registrerar burrow för en e-plånbokstjänst som Skrill elr Neteller, kopplar du ditt bankkonto eller ditt kredit-/betalkort till din e-plånbok.

  • När i tar en spelpaus kommer du alltså inte längre klara av att spela hos svenska spelbolag.
  • Du och väljer att satsa på en utländskt sajt kommer därför att få nöja dig med manuell registrering.
  • För problemspelare har mulighed for at det vara sobre nackdel, men för de som sitter på sunda spelvanor behöver det inte utgöra någon som helst risk.
  • Spelar du hos ett nyetablerat spelbolag med en licens som är utfärdad av ett EU- eller EES land behöver du inte betala någon vinstskatt.
  • På bettingsajter i avsaknad av svensk licens, där systemet Spelpaus ej är tillgängligt, existerar det ofta mångfaldiga alternativa verktyg o metoder för att lyckas främja ansvarsfullt spelande.

Bettingsidor och spelbolag utan svensk licens är licenserade av andra myndigheter än Spelinspektionen. Det hittas flertalet internationella spellicenser som accepterar depilare från hela världen. De mest populära licenserna inkluderar MGA (Malta), EMTA (Estland) och Curacao eGaming. Men det existerar också andra, liten licensutigvare som accepterar svenska spelare.

Vad Är Spelsidor Utan Svensk Licens?

Betting utan svensk licens är ett hett diskussionsämne på Flashback. Fördelen är att sport fans kan använda sin vetskap om vad para faktiskt ser på planen för att avgöra hur händelseförloppet kommer att utveckla sig. Tyvärr är Pay N Participate in inte lika vanligt eller lättillgängligt och tidigare på boden av att de betalmetoder som är kompatibla med BankID har försvunnit från spelbolag utomlands.

  • I tillägg right up until detta så finner du dessutom värdefull information om allting annat som rör spel utanför e svenska licenssystemet.
  • När de flesta granskningar är klara sammanställer vi vår lista över nätets bästa bettingsidor utan svensk licens.
  • Det fanns även en omvänd procedur som kallades för “Top-Up” som fungerade på så sätt att om male vann, så fick man istället 10-20% extra i vinst.
  • Närmare bestämt är det bara spelbolag med svensk licens som får ge detta.

Det kan para göra om du spelar på ett online casino utan licens» «och ligger utanför EES. Om du kan hitta en spelsajt och inte vänder sej till svenska depilare har de alltså inte gjort något olagligt i att lyckas låta dig spela på sajten. Men det gäller att lyckas vara medveten omkring vad som gäller för skatt vilket vi ska se lite närmre på härnedan.

Utan Licens Med Quick Banking (direkt Betalning Med Bank)

Men på andra hemsida av myntet finns risken att omsättningskraven eller det lägsta accepterade oddset är högre. Även bettingsidor med svensk licens har förstås olika regler och villkor, men dessa e ofta som några schysstare. Till o med om sobre spelare har aktiverat Spelpaus kan han eller hon ägna sig åt betting utan svensk licens. Anledningen är att utländska» «bettingsidor inte är kopplade till verktyget. Det finns dock sobre risk att svenska spelare måste bekosta skatt på spelvinster [4]. Visserligen existerar det inget behov på att male betalar vinstskatt på spelvinster från EUROPEAN och EES.

  • För dig som lägger en stor betydelse vid bonusar, o som vill kunna få tillgång until mer än sobre välkomstbonus, är det därför betting i avsaknad av svensk licens som gäller.
  • Detta har mulighed for at innebära skillnader i allt från säkerhetskrav och spelarskydd till reklamregler och ansvarsfullt spelande.
  • Stort erbjudanden av slots & oddsBetta på flera olika marknader å njut av dom bästa oddsen hos bäst bettingsidor i avsaknad av svensk licens elr lira på 1st casino utan spelgränser.» «[newline]Något man kommer märka ganska fort är att en hel del betalningsmetoder ej fungerar som relativt vanligt.
  • I värsta fall kan du hamna i en situation där casinots kundtjänst är otillgänglig eller inte svarar på klagomål.
  • Notera alltså att även omkring du kan registrera dig på sobre bettingsajt behöver det inte betyda att lyckas du kan välja och vraka boring bonusar.

Precis som mediterranean både casino och betting, så gäller det nya förutsättning för nätpoker i actually Sverige på grund av det nyskapande licenssystemet. Många pokerrum som tidigare nachrichten erbjuda poker för svenska spelare har mulighed for inte längre göra detta och som spelare kan i därför vara tvungen att söka dig till ett nyetablerat pokerrum. Har ni spelat på ett Pokerrum som ej fått sin licens godkänd i Swe kan du my partner and i dagsläget med störst sannolikhet inte ens logga in o spela längre.

Är Betting Hos Utländska Bettingsidor Lagligt För Svenska Spelare?

Det finns alltså både för- och negativa saker även bland avviknade marknader, samt med spelsidor med svensk licens kontra sobre som har sobre utländsk sådan. De vanligaste licenserna för casinon utan svensk licens är MGA (Malta), EMTA (Estland) och Curacao. Detta är välkända spellicenser som dels erbjuder en rättvis 6 skyddad spelmiljö, o som dessutom ofta accepterar svenska och internationella spelare. Utöver dessa kan man även spela på casinon licenserade på Anjouan och Kahnawake-territoriet i Kanada. Vår sida har sobre styrka i att jämföra bettingsidor, casinon, pokersidor och bingosajter.» «[newline]Många andra sidor stannar vid att bara jämföra casinon och ett exempel.

  • Tidigare erbjöd i stort sett alla utländska spelbolag möjligheten att sätta in med Trustly eller Zimpler, men detta är just nu inte längre aktuellt.
  • Fotbolls-VM utan svensk licens är fördelaktigt av flertalet anledningar, men den främsta av dem är att du ej begränsas på detsamma sätt som i byn i Sverige.
  • Dessa live casinon har fortfarande erbjuder samma fantastiska bonusar och tidigare.
  • De omfattas nämligen ej av samma höga nivå av konsumentskydd som spelbolag mediterranean den svenska licensen gör.
  • För spelbolagens del är det dock olagligt att erbjuda spel som riktar sig till den svenska marknaden om de inte har en svensk licens.

Den stora fördelen med att spelbolag med Swish är att betalningar går snabbt och smidigt. Du kan även sköta alla dina insättningar och uttag direkt i din mobil. Det man bör göra för att hitta e bästa spelbolaget my partner and i Sverige är att jämföra. Vi we Sverige är samtliga olika – 6 kan ha annorlunda önskemål och behov på en blogg som erbjuder bets, casino, poker elr bingo.

Alternativ Right Up Until Spelpaus På Utländska Bettingsajter

Det är också en bra idé att se vilka betalningsvillkor som we övrigt finns på plats. Detta inkluderar bland annat» «vad lång tid det tar att göra insättningar och uttag samt om det tillkommer några avgifter eller inte. Om en bettingsida ej har svensk licens får den inte använda sig audio-video svensktalande kundtjänstpersonal. Även när det gäller detta kommer du därför att få nöja dig mediterranean exempelvis engelsktalande operatörer om du söker dig till 1st utländskt spelbolag. Dock är det standard med sajter och exempelvis har information på engelska. Eftersom spelare i Sverige i regel mycket ofta brukar vara bra på engelska är det här därför oftast ej något problem.

Detta brukar vara sobre relativt enkel method vilken som mestadels tar några minuter. Vidare kan ni ta del audio-video andra betalningsmetoder hos bettingsidor utan svensk licens. Exakt vilka sorters metoder det här inkluderar varierar från fall till drop, bland annat beroende på vilken licens durante viss sajt har.

Vilka Utländska Casinolicenser Är Bäst?

Det är också viktigt att vara medveten om att spelbolag utan svensk licens inte är underkastade samma reglering 6 kontroll som svenska spelbolag. Detta innebär att det har mulighed for vara svårt att få hjälp om något går skavanker, och det är viktigt att läsa igenom villkoren ingående innan man registrerar sig på durante sådan sida. Att välja rätt bettingsida är en stor beslutning för en trevlig och säker spelupplevelse.

Seriösa bettingsajter använder SSL (Secure Socket Layer) eller TLS (Transport Layer Security) kryptering för att skydda spelarnas data underneath överföring. Detta innebär att all privat information och alla transaktioner är skyddade från obehörig åtkomst. De är ofta utformade för att lyckas belöna regelbundna spelare eller high rollers som samlar poäng genom sitt spelande. Poängen kan four door växlas in mot spelkrediter, gratis spel, eller andra exklusiva förmåner.

Guide Till Att Lyckas Betta Utan Svensk Licens

Vi anser därför att tiden för betting utan svensk licens ser ljus ut och den kommer att fortsätta att existera vid sidan audio-video den reglerade sveriges marknaden. Det är något som organisationens talesperson Gustaf Hoffstedt varit inne på då han nämnde att han vill se att Spelinspektionen ändrar sitt arbetssätt. Han önskar att lyckas spelmyndigheten intensifierar jobbet med att motverka betting utan svensk licens istället för att reglera sönder den inhemska marknaden. Andra risker har mulighed for vara att det uppstår missförstånd på grund av språkförbistringar. För att undvika dem är det viktigt att palo lugn och metodisk när man pratar med en kundtjänst hos bettingsidor» «utan svensk licens.

Svenska spelbolag måste följa strikta lagar och regler för ansvarsfullt spelande, och det innefattar både insättningsgränser och självavstängningssystemet Spelpaus. På utländska spelsidor finns sällan sådana behov, så det har mulighed for at vara lättare att utveckla spelproblem. Dessutom kan säkerhetsnivån va lägre, särskilt på mindre sidor som har en liten väl ansedd licens som exempelvis Curaçaos.

Vanliga Frågor & Svar Om Svensk Licens

Det betyder att du och stängt av drill down via det sveriges Spelpaus-systemet fortfarande har mulighed for spela på dem casinon, vilket har mulighed for at vara en threat för personer scientif spelproblem. Spelinspektionen, som ansvarar för Spelpaus, hanterar personuppgifter för alla som registrerat sig i de nationella självavstängningsregistret. Denna information är tillgänglig för behöriga administratörer, såsom IT-personal o licensierade speloperatörer som arbetar under svensk lag. Det är viktigt för drill down att veta att vissa speltyper som traditionell bingo, kasinospel på restauranger 6 spel på fartyg inte omfattas utav Spelpaus.

  • Till några ex, om ett lag har oddset a couple of. 50 och du satsar 100 kronor,» «får du tillbaka two hundred fifity kronor (100 times 2. 50).
  • RTP-värdena skiljer sig och är centrala att beakta för att maximera vinstchanserna.
  • Tjänsten har mulighed for at användas av sveriges bettingentusiaster  och kunderna får ett Master card eller ett VISA kort.

Den svenska spellicensen innebär alltså ett flertal orsaker, allt från insättningsgränser och kontrollerat spel till bonusbegränsningar. Spelinspektionens styrelse verkar beneath regeringen och övervakar spelverksamheten dagligen. På så sätt har mulighed for at de säkerställa att lyckas spelbolagen följer spellagarna så att deras kunder kan filma på säkra grunder.

Vad Är Casinon Utan Svensk Licens?

Ett förbetalt kort är i grund och botten 1st påfyllningsbart kort och du enkelt kan använda för att göra betalningar online utan att lyckas avslöja dina bankuppgifter. Anjouan är durante ö Indiska Oceanen, och har blivit en allt vanligare licens för spelbolag att söka. Licensen har inte samma höga nivå audio-video reglering som exempelvis MGA, men för» «många spelare fungerar det ändå som 1st bra alternativ. Många startups och liten bolag söker den licens då family room är relativt recht. Malta-licensen är så populär eftersom living area stödjer ett omfattande utbud av spelformer, med allt från betting och on line casino till poker å bingo. MGA är för övrigt living room licens som de flesta svenska spelare spelade under innan living room svenska spellicensen infördes.

  • Men det är helt enkelt så att spelbolag som saknar svensk licens inte aktivt får vända sig mot» «living room svenska marknaden.
  • I en del fall är de helt möjligt medans i andra inte, något som ej får glömmas bort.
  • Så som ni säkert kan räkna ut själva så ökar risken för att lyckas hamna i ett spelmissbruk om national insurance väljer bettingsidor i avsaknad av svensk licens.
  • Denna spärr kan sträcka sig från durante månad upp right up until ett år, och kan inte hävas innan den avsedda perioden är slut.

Många väljer att spela på dessa casinon eftersom de erbjuder bättre bonusar, större spelutbud och en mera avslappnad spelupplevelse. Den svenska spelmarknaden har ett tydligt hauptaugenmerk på ansvarsfullt spel. Samtliga spelbolag måste erbjuda möjligheten för spelare att själva sätta gränser för sitt spelande. Detta kan man göra genom att sätta gränser på sitt spelkonto för hur mycket pengar 6 tid man har mulighed for spendera på spel under en specifik period. Dessutom hittas möjligheten att registrera sig på Spelpaus, och på så sätt blockera sej själv från allting spel under living room svenska licensen beneath en förbestämd period of time. Spelbolag som inte innehar någon licens alls saknar regleringen och de granskningar som förekommer hos licensierade bettingsidor.

/* global FusionPageBuilderApp, fusionAllElements, fusionBuilderText, FusionEvents */ /* eslint no-unused-vars: 0 */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { jQuery( document ).ready( function() { // Content Boxes Child View. FusionPageBuilder.fusion_pricing_column = FusionPageBuilder.ChildElementView.extend( { /** * Creates params from child shortcodes. * * @since 2.0 * @return {void} */ onInit: function() { this.setPriceParams(); this.setFooterContent(); this.setFeatureRows(); this.clearInvalidParams(); // Price params history. this._priceUpdateHistory = _.debounce( _.bind( this.priceUpdateHistory, this ), 500 ); this.initialPriceValue = false; // Footer content history. this._footerUpdateHistory = _.debounce( _.bind( this.footerUpdateHistory, this ), 500 ); this.initialFooterValue = false; // Column features history. this._featuresUpdateHistory = _.debounce( _.bind( this.featuresUpdateHistory, this ), 500 ); this.initialFeaturesValue = false; }, /** * Generates child shortcodes from params. * * @since 2.0 * @return {void} */ beforeGenerateShortcode: function() { var params = this.model.get( 'params' ), priceParams = this.model.get( 'priceParams' ), shortcode = '[fusion_pricing_price', featuredRows = this.getFeaturedRows(), footerContent = this.model.get( 'footerContent' ); _.each( priceParams, function( value, paramName ) { shortcode += ' ' + paramName + '="' + value + '"'; } ); shortcode += '][/fusion_pricing_price]'; _.each( featuredRows, function( feature ) { shortcode += '[fusion_pricing_row]' + feature + '[/fusion_pricing_row]'; } ); if ( 'undefined' !== typeof footerContent && '' !== footerContent ) { shortcode += '[fusion_pricing_footer]' + footerContent + '[/fusion_pricing_footer]'; } params.element_content = shortcode; this.model.set( 'params', params ); }, setPriceParams: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_price' ), priceShortcodeElement = priceShortcode.match( innerRegExp ), priceShortcodeAttributes, priceParams; if ( ! priceShortcodeElement || ! priceShortcodeElement.length ) { this.model.set( 'priceParams', {} ); return; } priceShortcode = priceShortcodeElement[ 0 ], priceShortcodeAttributes = '' !== priceShortcodeElement[ 3 ] ? window.wp.shortcode.attrs( priceShortcodeElement[ 3 ] ) : '', priceParams = 'object' == typeof priceShortcodeAttributes.named ? priceShortcodeAttributes.named : {}; this.model.set( 'priceParams', jQuery.extend( true, {}, priceParams ) ); }, setFooterContent: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_footer' ), footerShortcodeElement = priceShortcode.match( innerRegExp ), footerShortcode; if ( ! footerShortcodeElement ) { this.model.set( 'footerContent', '' ); return; } footerShortcode = footerShortcodeElement[ 0 ]; this.model.set( 'footerContent', footerShortcodeElement[ 5 ] ); }, setFeatureRows: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', pricingColumnRows = FusionPageBuilderApp.findShortcodeMatches( priceShortcode, 'fusion_pricing_row' ), values = []; if ( 'object' !== typeof pricingColumnRows || ! pricingColumnRows || ! pricingColumnRows.length ) { return; } _.each( pricingColumnRows, function( pricingColumnRow ) { var rowContent = ''; if ( 'undefined' !== typeof pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ] ) { rowContent = pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ]; } values.push( rowContent ); } ); values = values.join( '|' ); this.model.set( 'featureRows', values ); }, clearInvalidParams: function() { var params = this.model.get( 'params' ); delete params.currency; delete params.currency_position; delete params.price; delete params.time; params.footer_content = false; params.feature_rows = false; this.model.set( 'params', params ); }, /** * Runs during render() call. * * @since 2.0 * @return {void} */ onRender: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Runs after view DOM is patched. * * @since 2.0 * @return {void} */ afterPatch: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Modify template attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ filterTemplateAtts: function( atts ) { var attributes = {}, priceValues = this.getPriceValues(); attributes.title = atts.values.title; attributes.cid = this.model.get( 'cid' ); attributes.titleAttr = this.buildTitleAttr(); this.buildColumnWrapperAttr( atts.values, atts.parentValues.columns ); // Pricing shortcode. attributes.price = priceValues.price.split( '.' ); attributes.currencyPosition = priceValues.currency_position; attributes.currency = priceValues.currency; attributes.time = priceValues.time; attributes.currencyClasses = this.getCurrencyClasses( priceValues ); attributes.timeClasses = this.getTimeClasses( priceValues ); // Feature rows. attributes.featureRows = this.getFeaturedRows(); // Footer shortcode. attributes.footerContent = this.model.get( 'footerContent' ); return attributes; }, getFeaturedRows: function() { var values = this.model.get( 'featureRows' ); if ( 'undefined' === typeof values ) { return []; } if ( -1 === values.indexOf( '|' ) ) { return [ values ]; } return values.split( '|' ); }, getPriceValues: function() { var priceParams = this.model.get( 'priceParams' ), priceDefaults = { currency: '', currency_position: 'left', price: '', time: '' }; return jQuery.extend( true, {}, priceDefaults, _.fusionCleanParameters( priceParams ) ); }, getCurrencyClasses: function( priceValues ) { var currencyClasses = { class: 'currency' }; if ( 'right' === priceValues.currency_position ) { currencyClasses[ 'class' ] += ' pos-right'; if ( -1 !== priceValues.price.indexOf( '.' ) ) { currencyClasses[ 'class' ] += ' price-without-decimal'; } } return currencyClasses; }, getTimeClasses: function( priceValues ) { var timeClasses = { class: 'time' }; if ( '' !== priceValues.time ) { if ( -1 === priceValues.price.indexOf( '.' ) ) { timeClasses[ 'class' ] += ' price-without-decimal'; } if ( 'right' === priceValues.currency_position ) { timeClasses[ 'class' ] += ' pos-right'; } } return timeClasses; }, buildTitleAttr: function() { var cid = this.model.get( 'cid' ), titleAttr = { class: 'title-row' }; _.fusionInlineEditor( { cid: cid, param: 'title', 'disable-return': true, 'disable-extra-spaces': true, toolbar: false }, titleAttr ); return titleAttr; }, updatePricingTablePrice: function( name, value ) { var priceParams = this.model.get( 'priceParams' ); priceParams[ name ] = value; this.model.set( 'priceParams', priceParams ); this.reRender(); }, updatePricingTableFooter: function( value ) { this.model.set( 'footerContent', value ); this.reRender(); }, updatePricingTableFeatures: function( value ) { this.model.set( 'featureRows', value ); this.reRender(); }, priceUpdateHistory: function( name, value ) { var priceParams = this.model.get( 'priceParams' ), originalParam = this.initialPriceValue, state = { type: 'price-param', param: name, newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params[ name ], paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialPriceValue = false; }, footerUpdateHistory: function( value ) { var originalParam = this.initialFooterValue, state = { type: 'pricefooter-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.footer_content, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFooterValue = false; }, featuresUpdateHistory: function( value ) { var originalParam = this.initialFeaturesValue, state = { type: 'pricefeatures-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.feature_rows, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFeaturesValue = false; }, /** * Builder column wrapper attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ buildColumnWrapperAttr: function( values, columns ) { var attr = { class: 'panel-wrapper fusion-column column' }; if ( '5' == columns ) { columns = 2; } else { columns = 12 / parseInt( columns, 10 ); } attr[ 'class' ] += ' col-lg-' + columns + ' col-md-' + columns + ' col-sm-' + columns; attr[ 'class' ] += ' fusion-pricingtable-column'; if ( 'yes' === values.standout ) { attr[ 'class' ] += ' standout'; } if ( 'undefined' !== typeof values[ 'class' ] && '' !== values[ 'class' ] ) { attr[ 'class' ] += ' ' + values[ 'class' ]; } if ( 'undefined' !== typeof values.id && '' !== values.id ) { attr.id = values.id; } this.model.set( 'selectors', attr ); } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTablePrice: function( name, value, args, view ) { var priceParams = view.model.get( 'priceParams' ), originalParam = priceParams[ name ]; // If its the same value, no need to do anything. if ( originalParam === value ) { return; } if ( ! view.initialPriceValue ) { view.initialPriceValue = originalParam; } view._priceUpdateHistory( name, value ); priceParams[ name ] = value; view.model.set( 'priceParams', priceParams ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableFooter: function( name, value, args, view ) { var originalParam = view.model.get( 'footerContent' ); if ( originalParam === value ) { return; } if ( ! view.initialFooterValue ) { view.initialFooterValue = originalParam; } view._footerUpdateHistory( value ); view.model.set( 'footerContent', value ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableRows: function( name, value, args, view ) { var originalParam = view.model.get( 'featureRows' ); if ( originalParam === value ) { return; } if ( ! view.initialFeaturesValue ) { view.initialFeaturesValue = originalParam; } view._featuresUpdateHistory( value ); view.model.set( 'featureRows', value ); return { render: true }; } } ); } ); }( jQuery ) );