Plus Forum E-handelsforumet Logistik Script för packsoft online

Visar 10 inlägg - 1 till 10 (av 44 totalt)
  • Författare
    Inlägg
  • #98776
    Fractronics
    Deltagare

    Hej!

    Har länge stört mig på det manuella arbetet att klippa och klistra in adresser i packsoft online.
    Idag fick jag nog och knåpade ihop ett Greasemonkey script som gör mitt jobb.
    (Eftersom jag kör chrome så kör jag egentligen inte Greasemonkey utan Tampermonkey men det borde fungera med Greasemonkey)

    Scriptet startar när jag öppnar min sida med packsedlar (en eller flera), om jag klickar på ett visst objekt på sidan så sparas alla adresser och packsoft online öppnas, man loggas in, flyttas till utskriftsfavoriten varubrev, alla uppgifter fylls i automatiskt för alla insamlade adresser, och man flyttas slutligen till lagrade utskrifter där man kan trycka på skriv ut.
    (Scriptet skulle kunna trycka på “skriv ut” också men jag stoppar här)

    Äntligen slipper jag klippa och klistra.

    Jag slängde ihop scriptet på en halvtimme (det går att göra bättre på alla sätt) och det är gjort för att fungera för mig och min utskriftsfavorit “varubrev”, men om någon vill ha det att utgå ifrån så bifogar jag det här.

    // ==UserScript==
    // @name varubrev
    // @namespace http://www.fractalposter.com
    // @author Mikael Backlund
    // @description Varubrev
    // @include https://po.unifaun.se*
    // @include http://www.nesconnector.se*
    // @require http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
    // @version 001
    // ==/UserScript==

    // Base url of page to collect addresses on.
    var customer_info_url_base = “http://www.nesconnector.se/admin/index.php?route=sale/order/packinginv”;
    // When object of this class is clicked on the above page addresses are collected
    var object_class_to_click = “.customer_addr2”;
    // Pacsoft online user id
    var my_pacsoft_uid = “123456”;
    // Pacsoft online password
    var my_pacsoft_pwd = “abcdef”;
    // Name on image next to favorite
    var favorite_html_name = “act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;
    // Senders packsoft customer number
    var my_packsoft_customer_nr = “987654321”;
    // Class of

    with customer name etc…
    var customer_name_class = “.customer_name”;
    var customer_address1_class = “.customer_address1”;
    var customer_address2_class = “.customer_address2”;
    var customer_postcode_class = “.customer_postcode”;
    var customer_email_class = “.customer_email”;
    var customer_telephone_class = “.customer_telephone”;
    var customer_order_id_class = “.customer_order_id”;

    var customer_names = new Array();
    var customer_address1s = new Array();
    var customer_address2s = new Array();
    var customer_postcodes = new Array();
    var customer_emails = new Array();
    var customer_telephones = new Array();
    var customer_order_ids = new Array();

    // Attach the collect_addresses function to a object on the page with addresses
    if (window.location.href.indexOf(customer_info_url_base) > -1){
    $(object_class_to_click).click(collect_addresses);
    }
    // The login page of packsoft online
    else if (GM_getValue(“trigger”)==”1″ && $(‘input[name=”act_LoginActions_Login”]’)[0]) {
    $(‘input[name=”CompanyLogin”]’).val(my_pacsoft_uid);
    $(‘input[name=”UserPass”]’).val(my_pacsoft_pwd);
    GM_setValue(“trigger”, “2”);
    setTimeout(function() {$(‘input[name=”act_LoginActions_Login”]’).trigger(“click”);},100);
    }
    // Packsoft home screen, go to my favorite named Varubrev
    else if (GM_getValue(“trigger”)==”2″ && document.location.href.indexOf(“Action=act_SystemActions_Body”)>-1) {
    GM_setValue(“trigger”, “3”);
    GM_setValue(“session_link”, document.location.href.split(“&”)[0].split(“?”)[1]);
    document.location = “webapp?”+GM_getValue(“session_link”)+”&Action=”+favorite_html_name;
    }
    // Fill the first page of the form press next (do while there is addresses left)
    else if (GM_getValue(“trigger”)==”3″ && GM_getValue(“no_of_customers”)>0 && $(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’)[0]) {
    $(‘input[name=”RECEIVERName”]’).val(GM_getValue(“customer_names”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryAddress1″]’).val(GM_getValue(“customer_address1s”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryAddress2″]’).val(GM_getValue(“customer_address2s”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).focus();
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).val(GM_getValue(“customer_postcodes”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).blur();
    $(‘input[name=”RECEIVERPhone”]’).focus();
    $(‘input[name=”RECEIVERPhone”]’).val(GM_getValue(“customer_telephones”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVEREmail”]’).val(GM_getValue(“customer_emails”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    setTimeout(function() {$(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’).trigger(“click”);},100);
    }
    // Fill the second page of the form click “lagra” (do while there is addresses left)
    else if (GM_getValue(“trigger”)==”3″ && GM_getValue(“no_of_customers”)>0 && $(‘input[name=”act_ShipmentJobEdit2Actions_Store”]’)[0]) {
    $(‘input[name=”ShipmentSndReference”]’).val(GM_getValue(“customer_order_ids”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘select[name=”SenderCustNo”]’).val(my_packsoft_customer_nr);
    $(‘input[name=”AddonsNOTEMAIL”]’).attr(‘checked’, true);
    GM_setValue(“no_of_customers”, GM_getValue(“no_of_customers”)-1);
    if (GM_getValue(“no_of_customers”)==0)
    GM_setValue(“trigger”, “4”);
    setTimeout(function() {$(‘input[name=”act_ShipmentJobEdit2Actions_Store”]’).trigger(“click”);},100);
    }
    // Go to “Lagrade utskrifter”
    else if (GM_getValue(“trigger”)==”4″ && $(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’)[0]) {
    GM_setValue(“trigger”, “0”);
    document.location = “webapp?”+GM_getValue(“session_link”)+”&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobSearchActions”;
    }

    // This function collects addresses stores them and then opens packsoft online
    // This function is attached to a object on the page with addresses
    // It is triggered when the user clicks the object
    function collect_addresses() {
    $(customer_name_class).each(function (i, elem) { customer_names[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_address1’).each(function (i, elem) { customer_address1s[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_address2’).each(function (i, elem) { customer_address2s[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_postcode’).each(function (i, elem) { customer_postcodes[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_email’).each(function (i, elem) { customer_emails[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_telephone’).each(function (i, elem) { customer_telephones[i]=$(elem).text().replace(“¤”,””); });
    $(‘.customer_order_id’).each(function (i, elem) { customer_order_ids[i]=$(elem).text().replace(“¤”,””); });

    GM_setValue(“customer_names”, customer_names.join(“¤”));
    GM_setValue(“customer_address1s”, customer_address1s.join(“¤”));
    GM_setValue(“customer_address2s”, customer_address2s.join(“¤”));
    GM_setValue(“customer_postcodes”, customer_postcodes.join(“¤”));
    GM_setValue(“customer_emails”, customer_emails.join(“¤”));
    GM_setValue(“customer_telephones”, customer_telephones.join(“¤”));
    GM_setValue(“customer_order_ids”, customer_order_ids.join(“¤”));

    GM_setValue(“no_of_customers”, customer_names.length);
    GM_setValue(“trigger”, “1”);
    alert(“Collected ” + customer_names.length + ” customer addresses.”);
    window.open(“https://po.unifaun.se”);
    }
    [/CODE][CODE]
    // ==UserScript==
    // @name varubrev
    // @namespace http://www.fractalposter.com
    // @author Mikael Backlund
    // @description Varubrev
    // @include https://po.unifaun.se*
    // @include http://www.nesconnector.se*
    // @require http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
    // @version 001
    // ==/UserScript==

    // Base url of page to collect addresses on.
    var customer_info_url_base = “http://www.nesconnector.se/admin/index.php?route=sale/order/packinginv”;
    // When object of this class is clicked on the above page addresses are collected
    var object_class_to_click = “.customer_addr2”;
    // Pacsoft online user id
    var my_pacsoft_uid = “123456”;
    // Pacsoft online password
    var my_pacsoft_pwd = “abcdef”;
    // Name on image next to favorite
    var favorite_html_name = “act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;
    // Senders packsoft customer number
    var my_packsoft_customer_nr = “987654321”;
    // Class of

    with customer name etc…
    var customer_name_class = “.customer_name”;
    var customer_address1_class = “.customer_address1”;
    var customer_address2_class = “.customer_address2”;
    var customer_postcode_class = “.customer_postcode”;
    var customer_email_class = “.customer_email”;
    var customer_telephone_class = “.customer_telephone”;
    var customer_order_id_class = “.customer_order_id”;

    var customer_names = new Array();
    var customer_address1s = new Array();
    var customer_address2s = new Array();
    var customer_postcodes = new Array();
    var customer_emails = new Array();
    var customer_telephones = new Array();
    var customer_order_ids = new Array();

    // Attach the collect_addresses function to a object on the page with addresses
    if (window.location.href.indexOf(customer_info_url_base) > -1){
    $(object_class_to_click).click(collect_addresses);
    }
    // The login page of packsoft online
    else if (GM_getValue(“trigger”)==”1″ && $(‘input[name=”act_LoginActions_Login”]’)[0]) {
    $(‘input[name=”CompanyLogin”]’).val(my_pacsoft_uid);
    $(‘input[name=”UserPass”]’).val(my_pacsoft_pwd);
    GM_setValue(“trigger”, “2”);
    setTimeout(function() {$(‘input[name=”act_LoginActions_Login”]’).trigger(“click”);},100);
    }
    // Packsoft home screen, go to my favorite named Varubrev
    else if (GM_getValue(“trigger”)==”2″ && document.location.href.indexOf(“Action=act_SystemActions_Body”)>-1) {
    GM_setValue(“trigger”, “3”);
    GM_setValue(“session_link”, document.location.href.split(“&”)[0].split(“?”)[1]);
    document.location = “webapp?”+GM_getValue(“session_link”)+”&Action=”+favorite_html_name;
    }
    // Fill the first page of the form press next (do while there is addresses left)
    else if (GM_getValue(“trigger”)==”3″ && GM_getValue(“no_of_customers”)>0 && $(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’)[0]) {
    $(‘input[name=”RECEIVERName”]’).val(GM_getValue(“customer_names”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryAddress1″]’).val(GM_getValue(“customer_address1s”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryAddress2″]’).val(GM_getValue(“customer_address2s”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).focus();
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).val(GM_getValue(“customer_postcodes”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVERDeliveryZipcode”]’).blur();
    $(‘input[name=”RECEIVERPhone”]’).focus();
    $(‘input[name=”RECEIVERPhone”]’).val(GM_getValue(“customer_telephones”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘input[name=”RECEIVEREmail”]’).val(GM_getValue(“customer_emails”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    setTimeout(function() {$(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’).trigger(“click”);},100);
    }
    // Fill the second page of the form click “lagra” (do while there is addresses left)
    else if (GM_getValue(“trigger”)==”3″ && GM_getValue(“no_of_customers”)>0 && $(‘input[name=”act_ShipmentJobEdit2Actions_Store”]’)[0]) {
    $(‘input[name=”ShipmentSndReference”]’).val(GM_getValue(“customer_order_ids”).split(“¤”)[GM_getValue(“no_of_customers”)-1]);
    $(‘select[name=”SenderCustNo”]’).val(my_packsoft_customer_nr);
    $(‘input[name=”AddonsNOTEMAIL”]’).attr(‘checked’, true);
    GM_setValue(“no_of_customers”, GM_getValue(“no_of_customers”)-1);
    if (GM_getValue(“no_of_customers”)==0)
    GM_setValue(“trigger”, “4”);
    setTimeout(function() {$(‘input[name=”act_ShipmentJobEdit2Actions_Store”]’).trigger(“click”);},100);
    }
    // Go to “Lagrade utskrifter”
    else if (GM_getValue(“trigger”)==”4″ && $(‘input[name=”act_ShipmentJobEdit1Actions_Next”]’)[0]) {
    GM_setValue(“trigger”, “0”);
    document.location = “webapp?”+GM_getValue(“session_link”)+”&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobSearchActions”;
    }

    // This function collects addresses stores them and then opens packsoft online
    // This function is attached to a object on the page with addresses
    // It is triggered when the user clicks the object
    function collect_addresses() {
    $(customer_name_class).each(function (i, elem) { customer_names=$(elem).text().replace(“¤”,””); });
    $(‘.customer_address1’).each(function (i, elem) { customer_address1s
    =$(elem).text().replace(“¤”,””); });
    $(‘.customer_address2’).each(function (i, elem) { customer_address2s
    =$(elem).text().replace(“¤”,””); });
    $(‘.customer_postcode’).each(function (i, elem) { customer_postcodes
    =$(elem).text().replace(“¤”,””); });
    $(‘.customer_email’).each(function (i, elem) { customer_emails
    =$(elem).text().replace(“¤”,””); });
    $(‘.customer_telephone’).each(function (i, elem) { customer_telephones
    =$(elem).text().replace(“¤”,””); });
    $(‘.customer_order_id’).each(function (i, elem) { customer_order_ids
    =$(elem).text().replace(“¤”,””); });

    GM_setValue(“customer_names”, customer_names.join(“¤”));
    GM_setValue(“customer_address1s”, customer_address1s.join(“¤”));
    GM_setValue(“customer_address2s”, customer_address2s.join(“¤”));
    GM_setValue(“customer_postcodes”, customer_postcodes.join(“¤”));
    GM_setValue(“customer_emails”, customer_emails.join(“¤”));
    GM_setValue(“customer_telephones”, customer_telephones.join(“¤”));
    GM_setValue(“customer_order_ids”, customer_order_ids.join(“¤”));

    GM_setValue(“no_of_customers”, customer_names.length);
    GM_setValue(“trigger”, “1”);
    alert(“Collected ” + customer_names.length + ” customer addresses.”);
    window.open(“https://po.unifaun.se”);
    }
    [/CODE]

    #152435
    DavidWigg
    Deltagare

    Precis vad jag skulle ha till min opencart-installation.

    Har du någon speciell modul i Opencart som denna går till?

    #152441
    Fractronics
    Deltagare

    @DavidWigg 52361 wrote:

    Precis vad jag skulle ha till min opencart-installation.

    Har du någon speciell modul i Opencart som denna går till?

    Hej!

    Nej det är ett script (javascript) som körs av ett browseplugin (Greasemonkey för FF eller Tampermonkey for chrome). Men installerar först browserpluginet och lägger sedan till dom script man vill köra. Det spelar ingen roll vad man kör sin ehandel på.

    Detta script känner av när man besöker en viss sida (sidan med dom adresser man vill skriva ut).
    Scriptet lägger då till en function på denna sidan som körs när man klickar på ett objekt med en viss class. Detta ställs in med följande i scriptet:
    var customer_info_url_base = “http://www.nesconnector.se/admin/index.php?route=sale/order/packinginv”;
    var object_class_to_click = “.customer_addr2”; [/CODE]

    När man klickar på detta object samlas addressinformation in från alla

    taggar på sidan med följande classer:
    [CODE]// Class of

    with customer name etc… (these are collected)
    var customer_name_class = “.customer_name”;
    var customer_address1_class = “.customer_address1”;
    var customer_address2_class = “.customer_address2”;
    var customer_postcode_class = “.customer_postcode”;
    var customer_email_class = “.customer_email”;
    var customer_telephone_class = “.customer_telephone”;
    var customer_order_id_class = “.customer_order_id”;[/CODE]

    Så om det finns en [CODE]

    Ove Vovve

    [/CODE] så samlas det namnet in.

    Sedan öppnar scriptet packsoft online och loggar in och öppnar en utskriftsfavorit länken till min utskriftsfavorit sätts i scriptet
    [CODE]// Link to favorite for varubrev in packsoft
    var varubrev_link = “webapp?Env=po.regionse_SE_WOSF7O3S4BM6DXJP_0&Action=act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;[/CODE]

    Scriptet kommer nu fylla i namn adress mm för alla dom addresser den samlat in och lagra dessa utskrifter.

    Sist går scriptet till lagrade utskrifter.

    Scriptet behöver säkert ändras eftersom någon annans utskriftsfavorit kanske har andra fältnamn jämfört med min.
    Någon annan kan säkert skapa ett mer generiskt script.[CODE]var customer_info_url_base = “http://www.nesconnector.se/admin/index.php?route=sale/order/packinginv”;
    var object_class_to_click = “.customer_addr2”; [/CODE]

    När man klickar på detta object samlas addressinformation in från alla

    taggar på sidan med följande classer:
    // Class of

    with customer name etc… (these are collected)
    var customer_name_class = “.customer_name”;
    var customer_address1_class = “.customer_address1”;
    var customer_address2_class = “.customer_address2”;
    var customer_postcode_class = “.customer_postcode”;
    var customer_email_class = “.customer_email”;
    var customer_telephone_class = “.customer_telephone”;
    var customer_order_id_class = “.customer_order_id”;[/CODE]

    Så om det finns en [CODE]

    Ove Vovve

    [/CODE] så samlas det namnet in.

    Sedan öppnar scriptet packsoft online och loggar in och öppnar en utskriftsfavorit länken till min utskriftsfavorit sätts i scriptet
    [CODE]// Link to favorite for varubrev in packsoft
    var varubrev_link = “webapp?Env=po.regionse_SE_WOSF7O3S4BM6DXJP_0&Action=act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;[/CODE]

    Scriptet kommer nu fylla i namn adress mm för alla dom addresser den samlat in och lagra dessa utskrifter.

    Sist går scriptet till lagrade utskrifter.

    Scriptet behöver säkert ändras eftersom någon annans utskriftsfavorit kanske har andra fältnamn jämfört med min.
    Någon annan kan säkert skapa ett mer generiskt script.[CODE]// Class of

    with customer name etc… (these are collected)
    var customer_name_class = “.customer_name”;
    var customer_address1_class = “.customer_address1”;
    var customer_address2_class = “.customer_address2”;
    var customer_postcode_class = “.customer_postcode”;
    var customer_email_class = “.customer_email”;
    var customer_telephone_class = “.customer_telephone”;
    var customer_order_id_class = “.customer_order_id”;[/CODE]

    Så om det finns en

    Ove Vovve

    [/CODE] så samlas det namnet in.

    Sedan öppnar scriptet packsoft online och loggar in och öppnar en utskriftsfavorit länken till min utskriftsfavorit sätts i scriptet
    [CODE]// Link to favorite for varubrev in packsoft
    var varubrev_link = “webapp?Env=po.regionse_SE_WOSF7O3S4BM6DXJP_0&Action=act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;[/CODE]

    Scriptet kommer nu fylla i namn adress mm för alla dom addresser den samlat in och lagra dessa utskrifter.

    Sist går scriptet till lagrade utskrifter.

    Scriptet behöver säkert ändras eftersom någon annans utskriftsfavorit kanske har andra fältnamn jämfört med min.
    Någon annan kan säkert skapa ett mer generiskt script.[CODE]

    Ove Vovve

    [/CODE] så samlas det namnet in.

    Sedan öppnar scriptet packsoft online och loggar in och öppnar en utskriftsfavorit länken till min utskriftsfavorit sätts i scriptet
    // Link to favorite for varubrev in packsoft
    var varubrev_link = “webapp?Env=po.regionse_SE_WOSF7O3S4BM6DXJP_0&Action=act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;[/CODE]

    Scriptet kommer nu fylla i namn adress mm för alla dom addresser den samlat in och lagra dessa utskrifter.

    Sist går scriptet till lagrade utskrifter.

    Scriptet behöver säkert ändras eftersom någon annans utskriftsfavorit kanske har andra fältnamn jämfört med min.
    Någon annan kan säkert skapa ett mer generiskt script.[CODE]// Link to favorite for varubrev in packsoft
    var varubrev_link = “webapp?Env=po.regionse_SE_WOSF7O3S4BM6DXJP_0&Action=act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_7249”;[/CODE]

    Scriptet kommer nu fylla i namn adress mm för alla dom addresser den samlat in och lagra dessa utskrifter.

    Sist går scriptet till lagrade utskrifter.

    Scriptet behöver säkert ändras eftersom någon annans utskriftsfavorit kanske har andra fältnamn jämfört med min.
    Någon annan kan säkert skapa ett mer generiskt script.

    #152444
    DavidWigg
    Deltagare

    Detta var väldigt intressant. Jag ska sätta tänderna i det :)

    Men det är alltså att jag ändrar lite i min “/admin/index.php?route=sale/order/invoice” så kan det gå?

    Nu är så här:

    [PHP]

    [/PHP]

    Då kan jag sätta in dessa klasser i denna kod(?) Typ så?

    [PHP]

    Till Leveransadress (om annan än fakturaadress)
    Kalle Anka
    Ankeborgsvägern 1
    1234 Ankeborg
    Sweden

    Anka@hotmail.se

    070xxxxxx

    [/PHP]

    Till Leveransadress (om annan än fakturaadress)

    Kalle Anka

    Ankeborgsvägen 1

    12345

    Ankeborg
    Sweden

    anka@hotmail.se

    070xxxxxxx

    #152446
    DavidWigg
    Deltagare

    En fråga till bara :)

    Hur hittade du sökvägen till din utskriftfavorit?

    Jag har en utskriftfavorit som ligger under “Utskriftsfavoriter – Påbörja utskrift”.

    Men jag får inte upp en länk till den.

    #152468
    Fractronics
    Deltagare

    @DavidWigg 52371 wrote:

    Detta var väldigt intressant. Jag ska sätta tänderna i det :)
    Då kan jag sätta in dessa klasser i denna kod(?) Typ så?

    Ja så borde fungera, jag tror inte att det behöver vara just

    det borde fungera även med eller liknande.

    @DavidWigg 52371 wrote:

    Jag har en utskriftfavorit som ligger under “Utskriftsfavoriter – Påbörja utskrift”.

    Men jag får inte upp en länk till den.

    Jag hittade ett fel i scriptet som berodde på session beroende länkar, det är fixat nu och scriptet är uppdaterat i första posten.
    Länken du letade efter är nu ändrad lite i scriptet, man skriver nu in namnet på den bild (liten pil) som syns till vänster om utskriftsfavoriten.
    I chrome högerklicka och välj insect element och se vad den har för “name”.

    #152470
    DavidWigg
    Deltagare

    @Fractronics 52392 wrote:

    Ja så borde fungera, jag tror inte att det behöver vara just

    det borde fungera även med eller liknande.

    Jag hittade ett fel i scriptet som berodde på session beroende länkar, det är fixat nu och scriptet är uppdaterat i första posten.
    Länken du letade efter är nu ändrad lite i scriptet, man skriver nu in namnet på den bild (liten pil) som syns till vänster om utskriftsfavoriten.
    I chrome högerklicka och välj insect element och se vad den har för “name”.

    Perfekt. Hittade länken :)

    Ska försöka att få detta att fungera. Fungerar det, är du årets hjälte :D

    Det är så jä*la kul att lära sig något nytt också :)

    #152545
    peanut
    Deltagare

    Grymt, ska försöka knåpa ihop något liknande mellan våran OpenCart-butik och DHL Multishipping :)

    #152647
    DavidWigg
    Deltagare

    Jag kan bekräfta att detta fungerar alldeles utmärkt nu. Har kopplat det från min Open Cart-installation till Unifaun. Den hämtar adresserna från den inbyggda “invoice” (faktura).

    I admin har jag också en modul som gör att jag kan skriva ut “invoice” på alla beställningar samtidigt. Det resulterar i att jag också kan exportera alla adresser till Unifaun med ett knapptryck nu.

    #152651
    puttedge
    Deltagare

    Nu väntar man bara på en youtube tutorial så kommer alla ehandlare köra med script:)

Visar 10 inlägg - 1 till 10 (av 44 totalt)
  • Du måste vara inloggad för att svara på detta ämne.