Forumsvar skapade
-
FörfattareInlägg
-
25 januari, 2017 kl. 19:38 #183175PontusAnderssonDeltagare
Givetvis skulle jag kontakta kunden men ville bara kolla lite snabbt hur ni andra hanterar de.
Har provat ringa kunden idag men inte fått något svar så jag har mailat henne idag för att höra hur hon vill göra.6 januari, 2017 kl. 21:43 #183052PontusAnderssonDeltagareNu har jag löst scriptet. Fick ändra lite knappnamn samt lägga in ett extra moment för att ta sig till utskriftfavoriten.
// ==UserScript==
// @name varubrev
// @namespace http://www.fractalposter.com
// @author Mikael Backlund
// @description Varubrev
// @include https://po.unifaun.se*
// @include http://hallabalo.se*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
// @version 001
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
// Base url of page to collect addresses on.
var customer_info_url_base = ’hallabalo.se/din_sökväg.php’;
// When object of this class is clicked on the above page addresses are collected
var object_class_to_click = ’.knapp’;
// Pacsoft online user id
var my_pacsoft_uid = ’DITT PACKSOFT ID’;
// Pacsoft online password
var my_pacsoft_pwd = ’DITT PACKSOFT LÖSENORD’;
// Name on image next to favorite
var favorite_html_name = ”act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_19404”; //ÄNDRA DETTA PÅ RAD 66
// Senders packsoft customer number
var my_packsoft_customer_nr = ’1’;// Class of
with customer name etc…
var click_class = ”.knapp”;
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’ && $(’button[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 () {
$(’button[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_PostRedirectHomeActions_Render”) > -1) {
GM_setValue(”trigger”, ”3”);
GM_setValue(”session_link”, document.location.href.split(”&”)[0].split(”?”)[1]);
document.location = ”webapp?”+GM_getValue(”session_link”)+”&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobFavoriteSearchActions2″;
}else if (GM_getValue(”trigger”)== ’3’ && document.location.href.indexOf(”Action=act_ShipmentJobFavoriteSearchActions_Render”) > -1) {
GM_setValue(”trigger”, ”4”);
// alert(’Samlade kundadress.’);$(’button[name=”act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_19404″]’).trigger(’click’);
}
// Fill the first page of the form press next (do while there is addresses left)
else if (GM_getValue(’trigger’) == ’4’ && GM_getValue(’no_of_customers’) > 0 && $(’button[name=”act_ShipmentJobEdit1Actions2_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]);
setTimeout(function () {
$(’button[name=”act_ShipmentJobEdit1Actions2_Folding_FoldName_RECEIVERDeliveryZipcode$HelpNote”]’).trigger(’click’);
$(’input[name=”RECEIVERDeliveryZipcode”]’).blur();
$(’input[name=”RECEIVERSms”]’).focus();
$(’input[name=”RECEIVERSms”]’).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 () {
$(’button[name=”act_ShipmentJobEdit1Actions2_Next”]’).trigger(’click’);
}, 400);
}, 100);
} // Fill the second page of the form click ”lagra” (do while there is addresses left)
else if (GM_getValue(’trigger’) == ’4’ && GM_getValue(’no_of_customers’) > 0 && $(’button[name=”act_ShipmentJobEdit2Actions2_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);
GM_setValue(’no_of_customers’, GM_getValue(’no_of_customers’) – 1);
if (GM_getValue(’no_of_customers’) === 0)
GM_setValue(’trigger’, ’5’);
setTimeout(function () {
$(’button[name=”act_ShipmentJobEdit2Actions2_Store”]’).trigger(’click’);
}, 100);
} // Go to ”Lagrade utskrifter”
else if (GM_getValue(’trigger’) == ’5’ && $(’button[name=”act_ShipmentJobEdit1Actions2_Next”]’) [0]) {
GM_setValue(’trigger’, ’0’);
document.location = ’webapp?’ + GM_getValue(’session_link’) + ’&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobSearchActions2’;
} // 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 objectfunction collect_addresses() {
$(’.customer_name’).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’);
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://hallabalo.se*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
// @version 001
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
// Base url of page to collect addresses on.
var customer_info_url_base = ’hallabalo.se/din_sökväg.php’;
// When object of this class is clicked on the above page addresses are collected
var object_class_to_click = ’.knapp’;
// Pacsoft online user id
var my_pacsoft_uid = ’DITT PACKSOFT ID’;
// Pacsoft online password
var my_pacsoft_pwd = ’DITT PACKSOFT LÖSENORD’;
// Name on image next to favorite
var favorite_html_name = ”act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_19404”; //ÄNDRA DETTA PÅ RAD 66
// Senders packsoft customer number
var my_packsoft_customer_nr = ’1’;// Class of
with customer name etc…
var click_class = ”.knapp”;
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’ && $(’button[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 () {
$(’button[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_PostRedirectHomeActions_Render”) > -1) {
GM_setValue(”trigger”, ”3”);
GM_setValue(”session_link”, document.location.href.split(”&”)[0].split(”?”)[1]);
document.location = ”webapp?”+GM_getValue(”session_link”)+”&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobFavoriteSearchActions2″;
}else if (GM_getValue(”trigger”)== ’3’ && document.location.href.indexOf(”Action=act_ShipmentJobFavoriteSearchActions_Render”) > -1) {
GM_setValue(”trigger”, ”4”);
// alert(’Samlade kundadress.’);$(’button[name=”act_ShipmentJobFavoriteSearchActions_SearchResultEdit_RowId_19404″]’).trigger(’click’);
}
// Fill the first page of the form press next (do while there is addresses left)
else if (GM_getValue(’trigger’) == ’4’ && GM_getValue(’no_of_customers’) > 0 && $(’button[name=”act_ShipmentJobEdit1Actions2_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]);
setTimeout(function () {
$(’button[name=”act_ShipmentJobEdit1Actions2_Folding_FoldName_RECEIVERDeliveryZipcode$HelpNote”]’).trigger(’click’);
$(’input[name=”RECEIVERDeliveryZipcode”]’).blur();
$(’input[name=”RECEIVERSms”]’).focus();
$(’input[name=”RECEIVERSms”]’).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 () {
$(’button[name=”act_ShipmentJobEdit1Actions2_Next”]’).trigger(’click’);
}, 400);
}, 100);
} // Fill the second page of the form click ”lagra” (do while there is addresses left)
else if (GM_getValue(’trigger’) == ’4’ && GM_getValue(’no_of_customers’) > 0 && $(’button[name=”act_ShipmentJobEdit2Actions2_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);
GM_setValue(’no_of_customers’, GM_getValue(’no_of_customers’) – 1);
if (GM_getValue(’no_of_customers’) === 0)
GM_setValue(’trigger’, ’5’);
setTimeout(function () {
$(’button[name=”act_ShipmentJobEdit2Actions2_Store”]’).trigger(’click’);
}, 100);
} // Go to ”Lagrade utskrifter”
else if (GM_getValue(’trigger’) == ’5’ && $(’button[name=”act_ShipmentJobEdit1Actions2_Next”]’) [0]) {
GM_setValue(’trigger’, ’0’);
document.location = ’webapp?’ + GM_getValue(’session_link’) + ’&Action=act_MenuActions_Item&Target=body&ItemHandler=ShipmentJobSearchActions2’;
} // 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 objectfunction collect_addresses() {
$(’.customer_name’).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’);
window.open(’https://po.unifaun.se’);
}
[/CODE]6 januari, 2017 kl. 13:20 #183045PontusAnderssonDeltagare@Axel 88994 wrote:
Har du ett mellanrum i mitten av ”Action=act_SystemActions_Body” eller är det forumet som spökar med formateringen?
Det ska nog inte vara något mellanrum där, så testa att ta bort det isåfall.
else if (GM_getValue(”trigger”)==”2″ && document.location.href.indexOf(”Action=act_SystemActions_Body”)>-1) {
[/CODE]De är forumet som spökar, har inte de i den verkliga koden.[CODE]
else if (GM_getValue(”trigger”)==”2″ && document.location.href.indexOf(”Action=act_SystemActions_Body”)>-1) {
[/CODE]De är forumet som spökar, har inte de i den verkliga koden.
6 januari, 2017 kl. 02:45 #183043PontusAnderssonDeltagareNågon som använder scriptet idag? Jag får de bara att fungera till startsidan i packsoft efter man loggat in.
Gissar att dom ändrat någon url som gör att den inte stämmer med raden:else if (GM_getValue(”trigger”)==”2″ && document.location.href.indexOf(”Action=act_SystemActions_Body”)>-1) {
28 oktober, 2016 kl. 07:48 #182669PontusAnderssonDeltagareJag förstod nästan att de var så, hade läst på ett annat ställe att just domännamn kunde man använda så jag ville bara kolla med er som vet och att så inte var fallet.
Men jag fick just på mail från dom att vi kunde sätta upp ett avtal på att vi ska dela på ägarrätten av domännamnet (jag har redan köpt domännamnet) så skulle jag få använda deras varumärke och sälja i sverige.
Något speciellt att tänka på att få med i ett sånt avtal? Dom är registrerade i USA.6 oktober, 2016 kl. 22:03 #182564PontusAnderssonDeltagare@Hensh 88367 wrote:
Jag tycker att beskrivningstexterna är inte alls tydliga nog, då jag föredrar en tydligare färg samt större storlek på texterna. Att du använder 11px på teckenstorleken känns inte alls optimalt. Även produktsidorna känns väldigt ostrukturerade, då det är en massa död yta, speciellt under köpknappen – där hade du kunnat placera produkttexten. Passa även på att ta bort skriv ut-funktionen, hur många använder den funktionen tror du?
Har städat upp lite i produktsidan med större text och tagit bort onödiga fält, hoppas de känns bättre
Jag vill även ha en bättre uppsikt vart jag befinner mig när jag är inne på en kategori, därför bör du sätta upp en tydlig rubrik (gärna en H1:a) för varje kategori.
Jag har nu satt in kategorinamn i H1 överst på varje kategorisida
Er kassa gör mig ärligt talat tokig. En massa onödiga steg – kapa av dessa steg genom att exempelvis fixa Klarna Checkout. Du ska underlätta för kunden.
Jag har ändrat nu till ”one page checkout”, har tänkt gå över till klarna i framtiden.
Brevid priset står det ”inkl.”, bort med det. Du bör även arbeta med SEO i butiken.
Har fixat ”inkl.”. Ska läsa på lite mer om SEO.
Hur länge har du haft eller tänkt ha rea? Tänk på att enligt Marknadsdomstolen bör en rea normalt pågå i några få veckor. Döp hellre om kategorin till utförsäljning eller dylikt.
Fixat
Jag hoppas mina synpunkter kan hjälpa dig på vägen. Lycka till!
Precis sånna svar jag ville ha
6 oktober, 2016 kl. 16:38 #182562PontusAnderssonDeltagareHar hänt en del sedan jag skrev tråden men de känns som jag kört fast, skulle uppskatta om någon vill ta sig en titt och komma med lite feedback.
Har väldigt låg konvertering, under 1% och har svårt att få folk att gå vidare från första sidan. Avvisningsfrekvens ligger på mellan 45-55%.
Trevlig kväll på er!
2 oktober, 2016 kl. 19:14 #182526PontusAnderssonDeltagareJag har sålt via fyndiq sedan april och nu när tänker tillbaka så var första månaden betydligt bättre än senare och har dalat sedan dess, jag har visserligen inte så många produkter nu på fyndiq efter 1 augusti då alla billiga varor är rena förlustaffärer där.
Angående kategorier så kan man använda deras funktion kategorimappning så stäms den av med vilken kategori den ligger i ens egna webshop, fast du kanske inte har en egen shop utan enbart säljer via fyndiq?7 september, 2016 kl. 18:54 #182330PontusAnderssonDeltagareBra att de löste sig
7 september, 2016 kl. 16:49 #182328PontusAnderssonDeltagareHar inte stött på de själv men läste för ett tag sen en som hade något liknande och då var de nått med multishop och flerspråksanvändning/översättning.
-
FörfattareInlägg