2020-10-25, 17:32
  #13
Medlem
Lund-NoGo-zones avatar
Citat:
Ursprungligen postat av sykkelpump
Om det inte är teknikintresset som driver dig, så är det kanske bättre att lägga energin på att öka omsättningen så att du får råd till dom 3% det kostar. Vad vet jag?
Snål och teknikintresserad, och detta är egentligen en trivial teknisk fråga, så en fråga på FB blir utmärkt.
Citera
2020-10-28, 14:01
  #14
Bannlyst
Citat:
Ursprungligen postat av Lund-NoGo-zone
Snål och teknikintresserad, och detta är egentligen en trivial teknisk fråga, så en fråga på FB blir utmärkt.

Enda gratis lösningen som jag kan komma på är att skicka swish förfrågningar automatiskt med ett meddelande men gränsen är 30 förfrågningar per månad plus att folk kan ha förfrågningar avstängt.
Citera
2020-10-30, 10:23
  #15
Medlem
Lund-NoGo-zones avatar
Citat:
Ursprungligen postat av Hfuhruhurr
Netonnet och ATG har också lösningar för detta men som kund har jag inte behovet av att kolla hur det fungerar.
Jag ska kolla netonnet, brukar handla där ibland, det är rimligen något större företag som löst detta.

Ändå gulligt hur simpla swish-lösningar kunder på nätet accepterar "här är swish-numret, skriv in för hand och betala". Folk älskar swish.
Citera
2020-11-03, 18:21
  #16
Medlem
WindowsSetups avatar
Kanske lite sent svar nu, men lösningen du är ute efter heter Swish Handel och kommer i två varianter. Den första skriver kunden i sitt swishnummer och och förfrågan dyker upp swishappen, den andra slussar vidare användaren till swishappen och en förfrågan dyker upp i swishappen om användaren använder sin telefon.

Här är de tekniska detaljerna:
https://www.swish.nu/developer#swish-for-merchants

Du behöver också ett avtal med din bank om Swish Handel, det är inte samma sak som Swish Företag. Kostanden varierar beroende på vad du har för bank. T.ex. tar Handelsbanken 1,75 kr per betalning, SEB 3kr per betalning och Swedbank 3kr per betalning.
Citera
2020-11-03, 23:03
  #17
Moderator
Neksnors avatar
Citat:
Ursprungligen postat av TrixNe
Förstår vad du menar. Du vill läsa av QR koden direkt i appen utan att använda kameran. Vet ingen sådan lösning som är gratis då Swish appen bara använder kamera för att lösa av qr koden.

Skapa qr kod, de som sitter vid datorn kommer spara 50% av tiden som det tar för att fylla in saker manuellt.
Nej, de sparar mycket mer tid. Samtidigt minskar felen eftersom man genererar fullt ifyllda QR-koder, alltså inte bara nummer utan också pris och "ocr-nummer" (eller vad man ska kalla det).

Men tyvärr funkar det bara om man shoppar med något annat än sin swishenhet.
Citera
2022-06-21, 01:47
  #18
Bannlyst
http://betalamedswish.se
Citera
2022-06-22, 22:02
  #19
Medlem
Citat:
Ursprungligen postat av Lund-NoGo-zone
Den är rätt skum, har inte https och dålig svenska på startsidan. Måste googla om den är säker först.

Om du inte litar på betalamedswish.se så kan du skapa samma länk som finns i deras QR-koder, fast för hand*. QR-koden innehåller nämligen bara exakt följande modell av länkar. Låt säga att den som ska swisha redan är på sin telefon så är det ju dessutom lättare att bara trycka på en länk istället för att försöka scanna en QR-kod med samma pryl.

Gör såhär:

Börja med att skapa ett JSON-objekt med följande information:
Kod:
{
  "version": 1,
  "payee": {
    "value": "070xxxxxxxxx", 
    "editable": false
  },
  "amount": {
    "value": 123,
    "editable": false
  },
  "message": {
    "value": "ditt meddelande",
    "editable": true
  }
}

Var noga med att telefonnumret ska vara en String (ingen numerisk typ), och beloppet ett heltal. Du kan sätta "editable" till true/false som du vill, förmodligen vill du låsa telefonnummer och belopp.

Därefter gör du om JSON-objektet till en String, och kör igenom funktionen encodeURIComponent(), så att specialtecken kodas om till korrekt format. Exemplet ovan ska se ut såhär:

Kod:
%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%22070xxxxxxxxx%22%2C%22editable%22%3Afalse%7D  %2C%22amount%22%3A%7B%22value%22%3A123%2C%22editable%22%3Afalse%7D%2C%22message%22%3A%7B%22value%22%  3A%22ditt%20meddelande%22%2C%22editable%22%3Atrue%7D%7D

Till sist skapar du länken
Kod:
swish://payment?data=
och sammanfogar med resultatet ovan. Fullständig länk:

Kod:
swish://payment?data=%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%22070xxxxxxxxx%22%2C%22editable%  22%3Afalse%7D%2C%22amount%22%3A%7B%22value%22%3A123%2C%22editable%22%3Afalse%7D%2C%22message%22%3A%7  B%22value%22%3A%22ditt%20meddelande%22%2C%22editable%22%3Atrue%7D%7D

Klicka på en sådan länk på mobilen så ska Swish-appen starta och direkt sätta igång en betalning med dina valda värden. Gör vad du vill med länken, kör igenom en URL-förkortare så blir den lättare att hantera. Vill du ha QR-koder i alla fall så kan du ta länken och köra i valfri QR-skapare på nätet.

*: Det är bäst att ta hjälp av valfritt programmeringsspråk för att göra URIComponent-kodningen. dötrist att göra för hand.
Citera
2022-06-22, 22:13
  #20
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av kirayatail
Om du inte litar på betalamedswish.se så kan du skapa samma länk som finns i deras QR-koder, fast för hand*. QR-koden innehåller nämligen bara exakt följande modell av länkar. Låt säga att den som ska swisha redan är på sin telefon så är det ju dessutom lättare att bara trycka på en länk istället för att försöka scanna en QR-kod med samma pryl.

Gör såhär:

Börja med att skapa ett JSON-objekt med följande information:
Kod:
{
  "version": 1,
  "payee": {
    "value": "070xxxxxxxxx", 
    "editable": false
  },
  "amount": {
    "value": 123,
    "editable": false
  },
  "message": {
    "value": "ditt meddelande",
    "editable": true
  }
}

Var noga med att telefonnumret ska vara en String (ingen numerisk typ), och beloppet ett heltal. Du kan sätta "editable" till true/false som du vill, förmodligen vill du låsa telefonnummer och belopp.

Därefter gör du om JSON-objektet till en String, och kör igenom funktionen encodeURIComponent(), så att specialtecken kodas om till korrekt format. Exemplet ovan ska se ut såhär:

Kod:
%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%22070xxxxxxxxx%22%2C%22editable%22%3Afalse%7D  %2C%22amount%22%3A%7B%22value%22%3A123%2C%22editable%22%3Afalse%7D%2C%22message%22%3A%7B%22value%22%  3A%22ditt%20meddelande%22%2C%22editable%22%3Atrue%7D%7D

Till sist skapar du länken
Kod:
swish://payment?data=
och sammanfogar med resultatet ovan. Fullständig länk:

Kod:
swish://payment?data=%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%22070xxxxxxxxx%22%2C%22editable%  22%3Afalse%7D%2C%22amount%22%3A%7B%22value%22%3A123%2C%22editable%22%3Afalse%7D%2C%22message%22%3A%7  B%22value%22%3A%22ditt%20meddelande%22%2C%22editable%22%3Atrue%7D%7D

Klicka på en sådan länk på mobilen så ska Swish-appen starta och direkt sätta igång en betalning med dina valda värden. Gör vad du vill med länken, kör igenom en URL-förkortare så blir den lättare att hantera. Vill du ha QR-koder i alla fall så kan du ta länken och köra i valfri QR-skapare på nätet.

*: Det är bäst att ta hjälp av valfritt programmeringsspråk för att göra URIComponent-kodningen. dötrist att göra för hand.
Hmm.. det här borde man kunna göra en iPhone Shortcuts som skapar?
Så att man har en ”favoritlista” med Swish, nummer och belopp.
Provar och återkommer.
Citera
2022-06-22, 22:26
  #21
Medlem
Citat:
Ursprungligen postat av Enterprise
Hmm.. det här borde man kunna göra en iPhone Shortcuts som skapar?
Så att man har en ”favoritlista” med Swish, nummer och belopp.
Provar och återkommer.

Ja, det är kanske möjligt. I det vanliga fallet (du vill ha betalt) så kan du sätta default-värden på så mycket att det bara är beloppet som varierar från gång till gång - kan iPhone Shortcuts skicka en godtycklig länk till urklipp så att du lätt kan klistra in i meddelanden till dina kompisar så är saken biff.

Jag valde en lite annan rutt. Jag har ett NFC-chipp som är förprogrammerat med en URL som går till en webbserver. På webbservern ändrar jag från gång till gång swish-länken, och låter den statiska URLen redirecta till swish-länken. Kompisen scannar chippet och Swish startar automatiskt. På samma sätt i meddelanden: jag postar den korta URLen till webbservern som redirectar till den tillfälliga swish-länken. Nackdelen är förstås att swish-länken inte är permanent, så kompisen får se till att betala kvickt innan jag ändrar den.
Citera
2022-06-22, 23:01
  #22
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av kirayatail
Ja, det är kanske möjligt. I det vanliga fallet (du vill ha betalt) så kan du sätta default-värden på så mycket att det bara är beloppet som varierar från gång till gång - kan iPhone Shortcuts skicka en godtycklig länk till urklipp så att du lätt kan klistra in i meddelanden till dina kompisar så är saken biff.

Jag valde en lite annan rutt. Jag har ett NFC-chipp som är förprogrammerat med en URL som går till en webbserver. På webbservern ändrar jag från gång till gång swish-länken, och låter den statiska URLen redirecta till swish-länken. Kompisen scannar chippet och Swish startar automatiskt. På samma sätt i meddelanden: jag postar den korta URLen till webbservern som redirectar till den tillfälliga swish-länken. Nackdelen är förstås att swish-länken inte är permanent, så kompisen får se till att betala kvickt innan jag ändrar den.
Jag gav upp Shortcuts, jag är för ovan vid dess grammatik. Provade i Javascript istället genom Scriptable. Dock får jag det inte att funka. Nedanstående kod:
[PHP] var swishList=[{"name":"Bosse","number":"+4670345345","amount":10 0,"message":"hej"},{"name":"Louise","number":"+467 2123123","amount":200,"message":"hej då"}];

function makeJSON(number,amount,message){
return JSON.stringify({"version":1,
"payee":{"value":number, "editable":false},
"amount":{"value":amount, "editable":false},
"message":{"value":message, "editable":false}
});
}

function URIcode(stn){
return encodeURIComponent(stn);
}

function makeSwishLink(obj)
{
return "swish://payment?data="+URIcode(makeJSON(obj));
}

const html="<a href='"+makeSwishLink(swishList[0])+"'>Swisha här</a>";
WebView.loadHTML(html);

[/PHP]

Renderar en hemsida med följande HTML:
HTML-kod:
 <a href='swish://payment?data=%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%7B%22name%22%3A%22Bosse%22%2C%22  number%22%3A%22%2B4670345345%22%2C%22amount%22%3A100%2C%22message%22%3A%22hej%22%7D%2C%22editable%22  %3Afalse%7D%2C%22amount%22%3A%7B%22editable%22%3Afalse%7D%2C%22message%22%3A%7B%22editable%22%3Afals  e%7D%7D'>Swisha här</a>
Länken syns, men är död. Är det något fel i URL, eller är det något permission-problem?

Edit: Jag lyckade skicka Swish-länken utan HTML till min egen SMS och fick då upp Swish-appen, dock stod det felaktig länk eller liknande.
__________________
Senast redigerad av Enterprise 2022-06-22 kl. 23:11.
Citera
2022-06-22, 23:11
  #23
Medlem
Citat:
Ursprungligen postat av Enterprise
Jag gav upp Shortcuts, jag är för ovan vid dess grammatik. Provade i Javascript istället genom Scriptable. Dock får jag det inte att funka. Nedanstående kod:
[PHP] var swishList=[{"name":"Bosse","number":"+4670345345","amount":10 0,"message":"hej"},{"name":"Louise","number":"+467 2123123","amount":200,"message":"hej då"}];

function makeJSON(number,amount,message){
return JSON.stringify({"version":1,
"payee":{"value":number, "editable":false},
"amount":{"value":amount, "editable":false},
"message":{"value":message, "editable":false}
});
}

function URIcode(stn){
return encodeURIComponent(stn);
}

function makeSwishLink(obj)
{
return "swish://payment?data="+URIcode(makeJSON(obj));
}

const html="<a href='"+makeSwishLink(swishList[0])+"'>Swisha här</a>";
WebView.loadHTML(html);

[/PHP]

Renderar en hemsida med följande HTML:
HTML-kod:
 <a href='swish://payment?data=%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%7B%22name%22%3A%22Bosse%22%2C%22  number%22%3A%22%2B4670345345%22%2C%22amount%22%3A100%2C%22message%22%3A%22hej%22%7D%2C%22editable%22  %3Afalse%7D%2C%22amount%22%3A%7B%22editable%22%3Afalse%7D%2C%22message%22%3A%7B%22editable%22%3Afals  e%7D%7D'>Swisha här</a>
Länken syns, men är död. Är det något fel i URL, eller är det något permission-problem?

Båda telefonnummer saknar en siffra. Också värt att veta att Swish bara säger typ "tekniskt fel" om du testar länkar till ditt egna nummer på samma telefon.

Och... Vänta nu... Den här biten ser galen ut:
Kod:
%22payee%22%3A%7B%22value%22%3A%7B%22name%22%3A%22Bosse%22%2C%22number%22%3A%22%2B4670345345%22
Det ser ut som att payee har fått med "name":"Bosse", "number"...
__________________
Senast redigerad av kirayatail 2022-06-22 kl. 23:14.
Citera
2022-06-23, 08:26
  #24
Medlem
Citat:
Ursprungligen postat av Enterprise
Jag gav upp Shortcuts, jag är för ovan vid dess grammatik. Provade i Javascript istället genom Scriptable. Dock får jag det inte att funka. Nedanstående kod:
[PHP] var swishList=[{"name":"Bosse","number":"+4670345345","amount":10 0,"message":"hej"},{"name":"Louise","number":"+467 2123123","amount":200,"message":"hej då"}];

function makeJSON(number,amount,message){
return JSON.stringify({"version":1,
"payee":{"value":number, "editable":false},
"amount":{"value":amount, "editable":false},
"message":{"value":message, "editable":false}
});
}

function URIcode(stn){
return encodeURIComponent(stn);
}

function makeSwishLink(obj)
{
return "swish://payment?data="+URIcode(makeJSON(obj));
}

const html="<a href='"+makeSwishLink(swishList[0])+"'>Swisha här</a>";
WebView.loadHTML(html);

[/PHP]

Renderar en hemsida med följande HTML:
HTML-kod:
 <a href='swish://payment?data=%7B%22version%22%3A1%2C%22payee%22%3A%7B%22value%22%3A%7B%22name%22%3A%22Bosse%22%2C%22  number%22%3A%22%2B4670345345%22%2C%22amount%22%3A100%2C%22message%22%3A%22hej%22%7D%2C%22editable%22  %3Afalse%7D%2C%22amount%22%3A%7B%22editable%22%3Afalse%7D%2C%22message%22%3A%7B%22editable%22%3Afals  e%7D%7D'>Swisha här</a>
Länken syns, men är död. Är det något fel i URL, eller är det något permission-problem?

Edit: Jag lyckade skicka Swish-länken utan HTML till min egen SMS och fick då upp Swish-appen, dock stod det felaktig länk eller liknande.

Efter lite sömn så ser jag en mycket enkel fix (utöver att testa med korrekta telefonnummer). Det enda du behöver göra är att destrukturera parametrarna till funktionen makeJSON
Kod:
Från
function makeJSON(number,amount,message){

Till
function makeJSON({number,amount,message}){

Det borde göra susen. Ingen aning om varför <a>-elementet inte skulle funka.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in