[{"data":1,"prerenderedAt":2333},["ShallowReactive",2],{"footer:default":3,"header:blog":202,"story:navigation\u002Fsearch:blog":305,"blog:blog\u002Fbest-practices":344,"pagination:\u002Fblog\u002Fbest-practices\u002F:3":360,"_apollo:default":2332},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":192,"full_slug":193,"sort_by_date":194,"position":195,"tag_list":196,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":198,"first_published_at":199,"release_id":194,"lang":200,"path":194,"alternates":201,"default_full_slug":194,"translated_slugs":194},"Default Footer","2024-08-09T18:06:59.024Z","2026-10-01T20:58:53.320Z","2026-10-01T20:58:53.333Z",10082753,"e59e67ac-248a-482f-84a1-53d4f318186a",{"_uid":11,"about":12,"logos":13,"socials":19,"sections":47,"component":174,"cta_title":175,"bottom_links":176,"cta_subtitle":190,"cta_button_link":191,"cta_button_text":124},"830983f5-c4c4-43c8-b150-86a5e3fa6dc8","Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.",[14],{"id":15,"alt":16,"name":16,"focus":16,"title":16,"filename":17,"copyright":16,"fieldtype":18},14760,"","https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002Fx\u002F3b030847ec\u002Fb-corp.svg","asset",[20,29,35,41],{"_uid":21,"icon":22,"link":23,"name":27,"component":28},"faf0a618-ea94-42ea-9182-03be18c43216","fa-facebook",{"id":16,"url":24,"linktype":25,"fieldtype":26,"cached_url":24},"https:\u002F\u002Fwww.facebook.com\u002Ffoxycart","url","multilink","Facebook","footer___social",{"_uid":30,"icon":31,"link":32,"name":34,"component":28},"14309c18-7e79-423e-b375-34555bac0811","fa-instagram",{"id":16,"url":33,"linktype":25,"fieldtype":26,"cached_url":33},"https:\u002F\u002Fwww.instagram.com\u002Ffoxy_io","Instagram",{"_uid":36,"icon":37,"link":38,"name":40,"component":28},"8f7fe7cf-0dd3-4596-8334-226ea466716a","fa-linkedin",{"id":16,"url":39,"linktype":25,"fieldtype":26,"cached_url":39},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ffoxycart.com","LinkedIn",{"_uid":42,"icon":43,"link":44,"name":46,"component":28},"90a675b4-dd97-40b5-be09-00a87223d4c5","fa-youtube",{"id":16,"url":45,"linktype":25,"fieldtype":26,"cached_url":45},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Ffoxycart","Youtube",[48,80,125,147],{"_uid":49,"name":50,"items":51,"component":79},"82849945-282f-488c-b18d-a8d2252f514a","Company",[52,61,67,73],{"_uid":53,"link":54,"title":58,"new_tab":59,"component":60},"1f699ab1-938b-4d9d-9825-aabcbe6f57fe",{"id":55,"url":16,"linktype":56,"fieldtype":26,"cached_url":57},"63634293-a749-4226-9439-9f38ee6dcda0","story","about-us","About Us",false,"footer___menu_items",{"_uid":62,"link":63,"title":66,"new_tab":59,"component":60},"b26b00f1-a0e7-4be2-8ab3-428b8cc841f8",{"id":64,"url":16,"linktype":56,"fieldtype":26,"cached_url":65},"26cb7c55-faed-4a77-a291-1552d4111b3e","how-foxy-works","How Foxy Works",{"_uid":68,"link":69,"title":72,"new_tab":59,"component":60},"b40c68a0-1ceb-4226-9515-6176534f61fe",{"id":70,"url":16,"linktype":56,"fieldtype":26,"cached_url":71},"dc6657d7-7f4f-4c0d-b781-e971b038ee26","for-good","Foxy For Good",{"_uid":74,"link":75,"title":78,"new_tab":59,"component":60},"3ad0c134-bef9-4fff-b891-e09f16109036",{"id":76,"url":16,"linktype":56,"fieldtype":26,"cached_url":77},"23cae210-baf4-4588-9862-d09f4f52ccd2","brand-assets","Brand Assets","footer___section",{"_uid":81,"name":82,"items":83,"component":79},"a6805fa8-ac60-47f1-b8f0-f27aded0afbe","Product",[84,90,96,102,108,114,120],{"_uid":85,"link":86,"title":89,"new_tab":59,"component":60},"b39c8a4e-2383-486f-b76a-11fbb15d8134",{"id":87,"url":16,"linktype":56,"fieldtype":26,"cached_url":88},"bb04690f-fe98-4ce6-80be-05b950f2364f","features\u002F","Features",{"_uid":91,"link":92,"title":95,"new_tab":59,"component":60},"efca096d-3c40-467c-b4db-c17056d02294",{"id":93,"url":16,"linktype":56,"fieldtype":26,"cached_url":94},"b421cf65-f02d-4b48-a8e8-55e7bd472976","use-cases\u002F","Use Cases",{"_uid":97,"link":98,"title":101,"new_tab":59,"component":60},"64f8a41f-c181-433d-bc0a-fc94e71ecbf6",{"id":99,"url":16,"linktype":56,"fieldtype":26,"cached_url":100},"c450c58d-761d-48c0-a9af-0b064611689b","pricing","Pricing",{"_uid":103,"link":104,"title":107,"new_tab":59,"component":60},"6e0b287f-fd8c-4146-9e0e-0ab0b5c9ce3c",{"id":105,"url":16,"linktype":56,"fieldtype":26,"cached_url":106},"fab20ad9-e76a-4947-b709-3a6fdfa88028","blog\u002Fcategories\u002Fproduct-updates","Product Updates",{"_uid":109,"link":110,"title":113,"new_tab":59,"component":60},"47e5a074-a6b5-4f1c-8c2f-89a2ae9f83eb",{"id":111,"url":16,"linktype":56,"fieldtype":26,"cached_url":112},"d2c83612-d611-47f3-a3b4-ca7fe08540b8","changelogs\u002F","Changelogs",{"_uid":115,"link":116,"title":119,"new_tab":59,"component":60},"9c2704ed-6d9f-43e1-9e67-c8d91c083288",{"id":117,"url":16,"linktype":56,"fieldtype":26,"cached_url":118},"056a7857-b18f-4025-8f97-91a38fc19bc8","compare\u002F","Compare",{"_uid":121,"link":122,"title":124,"new_tab":59,"component":60},"5f2db35b-674b-406a-8fa7-d246633af9fe",{"id":16,"url":123,"linktype":25,"fieldtype":26,"cached_url":123},"https:\u002F\u002Fadmin.foxy.io\u002Fsign-up","Try Foxy Free",{"_uid":126,"name":127,"items":128,"component":79},"63fa1f29-4252-4640-9922-fe310e69e54a","Security",[129,135,141],{"_uid":130,"link":131,"title":134,"new_tab":59,"component":60},"1158ddb6-9eb0-466f-8eb6-7ca2ae66c8b8",{"id":132,"url":16,"linktype":56,"fieldtype":26,"cached_url":133},"1f58fb2c-8681-4742-b6e8-09999beae9f6","security-contact","Security Contact",{"_uid":136,"link":137,"title":140,"new_tab":59,"component":60},"9a79c54a-6022-4dfd-854b-766f5e4703ba",{"id":138,"url":16,"linktype":56,"fieldtype":26,"cached_url":139},"55cbfcc3-425a-4261-8037-54e919851d2d","pci","PCI Compliance",{"_uid":142,"link":143,"title":146,"new_tab":59,"component":60},"0b85f5b6-9534-4071-b323-b39d053dd4d7",{"id":144,"url":16,"linktype":56,"fieldtype":26,"cached_url":145},"c3ac0fe3-83e2-4879-afbd-d4c83e1590df","help\u002Farticles\u002Four-official-domains-public-code","Domains & Codebases",{"_uid":148,"name":149,"items":150,"component":79},"998ded67-d107-49f4-8154-ca6be51671ec","Support",[151,157,163,168],{"_uid":152,"link":153,"title":156,"new_tab":59,"component":60},"594ffd35-3049-4004-bb08-0db568ebd819",{"id":154,"url":16,"linktype":56,"fieldtype":26,"cached_url":155},"4a679eb7-662d-4ea4-a976-5a2acbf0b663","help\u002F","Help Center",{"_uid":158,"link":159,"title":161,"new_tab":162,"component":60},"61e0b7c8-aadf-419b-a339-b3ccabc65bf4",{"id":16,"url":160,"linktype":25,"fieldtype":26,"cached_url":160},"https:\u002F\u002Fapi.foxycart.com\u002F","API Documentation",true,{"_uid":164,"link":165,"title":167,"new_tab":162,"component":60},"fd67a89e-1c54-4d31-94b5-64be999062d6",{"id":16,"url":166,"linktype":25,"fieldtype":26,"cached_url":166},"https:\u002F\u002Fstatus.foxy.io\u002F","System Status",{"_uid":169,"link":170,"title":173,"new_tab":59,"component":60},"231a6f71-e996-4ad4-b033-d4d5542f34f0",{"id":171,"url":16,"linktype":56,"fieldtype":26,"cached_url":172},"01e4e370-f9b9-45af-8fa9-f15540699b0d","contact","Contact Us","footer","Get started with our *unlimited free trial*.",[177,184],{"_uid":178,"link":179,"text":182,"component":183},"f0b77210-2632-45a2-8436-e57cad84d01a",{"id":180,"url":16,"linktype":56,"fieldtype":26,"cached_url":181},"60ba16a2-c1f4-485f-b978-8d2eeeafbf5a","terms-of-service","Terms of Service","footer___bottom_links",{"_uid":185,"link":186,"text":189,"component":183},"4bd497b0-993f-4b4d-a5b7-8a49c7c8fec9",{"id":187,"url":16,"linktype":56,"fieldtype":26,"cached_url":188},"332302b9-1d18-4016-b9c8-9b33c72d782b","privacy-policy","Privacy Policy","No credit card required.",{"id":16,"url":123,"linktype":25,"fieldtype":26,"cached_url":123},"default-footer","navigation\u002Fdefault-footer",null,50,[],10082747,"11006268-07f9-41e9-96f3-c51fb723399d","2022-09-21T20:39:02.357Z","default",[],{"name":203,"created_at":204,"published_at":205,"updated_at":206,"id":207,"uuid":208,"content":209,"slug":298,"full_slug":299,"sort_by_date":194,"position":300,"tag_list":301,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":302,"first_published_at":303,"release_id":194,"lang":200,"path":194,"alternates":304,"default_full_slug":194,"translated_slugs":194},"Blog Header","2024-08-09T18:06:34.232Z","2024-12-20T16:33:42.571Z","2024-12-20T16:33:42.584Z",10082750,"3d37f2a3-56a0-440d-910d-46752bc3ad68",{"_uid":210,"badge":211,"items":212,"buttons":261,"subitems":262,"alignment":277,"component":278,"badge_link":279,"top_menu_items":282},"e33a7694-80ed-4829-a536-ccc69a1ee4a6","Blog",[213,221,228,234,241,248],{"_uid":214,"link":215,"title":218,"new_tab":59,"submenu":219,"component":220},"da52f9a1-b72b-4956-8c38-d53c8f404a08",{"id":216,"url":16,"linktype":56,"fieldtype":26,"cached_url":217},"bef9b718-6bb9-4667-942a-b128d9c81d46","blog\u002Fcategories\u002Fhow-to","How To",[],"header___item",{"_uid":222,"link":223,"title":226,"new_tab":59,"submenu":227,"component":220},"6d66bf9d-847a-4fce-8ed6-02bf4ad3e616",{"id":224,"url":16,"linktype":56,"fieldtype":26,"cached_url":225},"dce05794-d738-496b-a9e8-034faf3991a0","blog\u002Fcategories\u002Fbest-practices","Best Practices",[],{"_uid":229,"link":230,"title":127,"new_tab":59,"submenu":233,"component":220},"bfbc1f59-d307-403b-a985-4624cbe6a4d5",{"id":231,"url":16,"linktype":56,"fieldtype":26,"cached_url":232},"889da5d5-51b5-426a-a01e-0b724c9a8690","blog\u002Fcategories\u002Fsecurity",[],{"_uid":235,"link":236,"title":239,"new_tab":59,"submenu":240,"component":220},"c6ae2e48-c06d-4a28-8768-6db0402ffddf",{"id":237,"url":16,"linktype":56,"fieldtype":26,"cached_url":238},"c8562e56-bd84-4a0b-9238-714040642e2a","blog\u002Fcategories\u002Fmarketing","Marketing",[],{"_uid":242,"link":243,"title":246,"new_tab":59,"submenu":247,"component":220},"01f12d6e-1bb9-41bc-b7b2-034ecbee0d84",{"id":244,"url":16,"linktype":56,"fieldtype":26,"cached_url":245},"162d0ab2-b116-490f-9561-49716c21307a","blog\u002Fcategories\u002Fculture","Culture",[],{"_uid":249,"link":250,"title":251,"new_tab":59,"submenu":252,"component":220},"5fdd716b-74c1-4a5f-9b30-893ede39929d",{"id":16,"url":16,"linktype":56,"fieldtype":26,"cached_url":16},"What's New",[253,257],{"_uid":254,"link":255,"title":107,"new_tab":59,"submenu":256,"component":220},"d33be302-8cfc-4be2-a623-155ef5c9bcd6",{"id":105,"url":16,"linktype":56,"fieldtype":26,"cached_url":106},[],{"_uid":258,"link":259,"title":113,"new_tab":59,"submenu":260,"component":220},"e45ba655-019c-4d5a-ba56-d89057b9c399",{"id":111,"url":16,"linktype":56,"fieldtype":26,"cached_url":112},[],[],[263,269,274],{"_uid":264,"link":265,"text":268,"component":183},"47d30abe-ca41-40a0-96a9-edd30145130a",{"id":266,"url":16,"linktype":56,"fieldtype":26,"cached_url":267},"1e9858a9-397f-45fd-9b69-a6e661ebe6a6","home","Home",{"_uid":270,"link":271,"text":273,"component":183},"b196923b-1101-4127-91bb-c2c9d3077c4b",{"id":64,"url":16,"linktype":56,"fieldtype":26,"cached_url":272},"what-foxy-does","What's Foxy",{"_uid":275,"link":276,"text":124,"component":183},"e7943c1b-5f0b-44c5-a63e-aba38c7de9fd",{"id":16,"url":123,"linktype":25,"fieldtype":26,"cached_url":123},"right","header",{"id":280,"url":16,"linktype":56,"fieldtype":26,"cached_url":281},"6da84274-ebbf-4c71-9bc8-4eba47a6cb15","blog\u002F",[283,289,294],{"_uid":284,"link":285,"title":287,"new_tab":59,"submenu":288,"component":220},"a9601db4-b3ab-40ff-b9a6-1d886aa317cc",{"id":266,"url":16,"linktype":56,"fieldtype":26,"cached_url":286},"homepage","Foxy Home",[],{"_uid":290,"link":291,"title":292,"new_tab":59,"submenu":293,"component":220},"e5c54802-434c-4f90-a162-00a38e1d4b0d",{"id":16,"url":16,"linktype":56,"fieldtype":26,"cached_url":16},"What's Foxy?",[],{"_uid":295,"link":296,"title":124,"new_tab":59,"submenu":297,"component":220},"8a52540f-18f1-4f38-b7da-17f60690aaee",{"id":16,"url":16,"linktype":56,"fieldtype":26,"cached_url":16},[],"blog-header","navigation\u002Fblog-header",-10,[],"f4698a33-9da4-417e-a96b-2ca7b8fb4d60","2022-09-27T17:04:43.424Z",[],{"name":306,"created_at":307,"published_at":308,"updated_at":309,"id":310,"uuid":311,"content":312,"slug":335,"full_slug":338,"sort_by_date":194,"position":339,"tag_list":340,"is_startpage":59,"parent_id":197,"meta_data":194,"group_id":341,"first_published_at":342,"release_id":194,"lang":200,"path":194,"alternates":343,"default_full_slug":194,"translated_slugs":194},"Search","2024-10-21T22:08:54.973Z","2025-05-26T09:17:25.790Z","2025-05-26T09:17:25.804Z",13592003,"14cbc359-9ac1-4a7a-a8de-ad4ac8ef26d4",{"_uid":313,"name":306,"indices":314,"summary":16,"component":335,"primary_image":336},"5e4a56e8-76f1-4790-b3a7-70f1be97d042",[315,320,325,330],{"key":316,"_uid":317,"icon":16,"name":318,"component":319},"all","c12a3210-7323-4273-8217-5215e52efe84","All","index",{"key":321,"_uid":322,"icon":323,"name":324,"component":319},"help_center_article","5acff080-95e4-44d3-8dcf-1b19720af382","fa-file-alt","Articles",{"key":326,"_uid":327,"icon":328,"name":329,"component":319},"help_center_guide","b8fbc206-c083-471e-a1f0-0ebeb90a669d","fa-book","Guides",{"key":331,"_uid":332,"icon":333,"name":334,"component":319},"blog_post","23419e83-2e56-4c4c-8a05-9fd1b3c9a9bd","fa-file-image","Blog Posts","search",{"id":194,"alt":194,"name":16,"focus":194,"title":194,"source":194,"filename":16,"copyright":194,"fieldtype":18,"meta_data":337},{},"navigation\u002Fsearch",60,[],"11e1fd31-95cd-4fc9-b736-8b8910663e6c","2024-10-21T23:17:05.904Z",[],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":349,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":355,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":359,"default_full_slug":194,"translated_slugs":194},"2023-03-24T17:10:20.360Z","2023-03-24T17:27:15.000Z","2023-03-24T17:17:36.787Z",64354,{"_uid":350,"name":226,"component":351,"description":352},"5c4c2b14-565f-4869-bf2c-e6cc175b51da","blog_category","Tips and advice for running a successful ecommerce website.","best-practices",10,[],3266,"a5ce46e7-6923-4ea8-a30d-3fee453df8b1","2023-03-24T17:27:15.733Z",[],{"data":361,"headers":2305,"perPage":2330,"total":2331},{"stories":362,"cv":2286,"rels":2287,"links":2304},[363,575,746,1050,1252,1417,1499,1721,2176],{"name":364,"created_at":365,"published_at":346,"updated_at":366,"id":367,"uuid":368,"content":369,"slug":567,"full_slug":568,"sort_by_date":194,"position":569,"tag_list":570,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":572,"first_published_at":573,"release_id":194,"lang":200,"path":194,"alternates":574,"default_full_slug":194,"translated_slugs":194},"QA – The First Impression (part 2)","2023-03-24T17:12:15.402Z","2023-03-24T17:20:43.611Z",64496,"f8c35dbd-6691-40dc-a62a-53ee3f7b2f7c",{"_uid":370,"title":364,"content":371,"summary":554,"component":331,"thumbnail":560,"categories":562},"e2e7e276-6978-427f-b73a-0ae16c48feef",{"type":372,"content":373},"doc",[374,389,393,400,404,408,427,456,460,466,471,481,511,515,520,530,534,546,550],{"type":375,"content":376},"paragraph",[377,380,387],{"text":378,"type":379},"A ","text",{"text":381,"type":379,"marks":382},"couple of weeks ago",[383],{"type":384,"attrs":385},"link",{"href":386,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fqa-the-first-impression-part-1",{"text":388,"type":379}," we discussed how finding a bug can be a blessing in disguise and help protect your company’s reputation.",{"type":375,"content":390},[391],{"text":392,"type":379},"Today we will dive into the importance of communication and the benefit of becoming a better developer.",{"type":394,"attrs":395,"content":397},"heading",{"level":396},2,[398],{"text":399,"type":379},"Communicate. Respect. Often.",{"type":375,"content":401},[402],{"text":403,"type":379},"“Mistakes will be made along the way. Because decisions will be made along the way.”",{"type":375,"content":405},[406],{"text":407,"type":379},"– Steve Jobs",{"type":375,"content":409},[410,412,418,420,425],{"text":411,"type":379},"Communication plays a fundamental role for ",{"text":413,"type":379,"marks":414},"remote teams",[415],{"type":384,"attrs":416},{"href":417,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fthe-3-bs-of-healthy-remote-teams-bbqs-beer-bourbon",{"text":419,"type":379},". You are not just communicating about a bug, you are communicating respect. You are paying back the trust your team has shown in you. ",{"text":421,"type":379,"marks":422},"If developers were perfect enough to find all the bugs by themselves, no one would need you (the second eye).",[423],{"type":424},"bold",{"text":426,"type":379}," So keep in mind, you are there because developers need your help. Try helping them out. A small change in the structure of your sentence or wording could make a huge difference in the response you get. For example, you could say “what if we do this like xyz” instead of “do it like xyz because that’s how it works”.  Maybe ask for a reason and get feedback. This will help you in testing the same scenario next time.",{"type":375,"content":428},[429,431,436,438,442,444,448,450,454],{"text":430,"type":379},"Don’t hesitate to ask for help. ",{"text":432,"type":379,"marks":433},"People get what they ask for.",[434],{"type":435},"italic",{"text":437,"type":379}," Try to understand ",{"text":439,"type":379,"marks":440},"how it works",[441],{"type":435},{"text":443,"type":379}," not just ",{"text":445,"type":379,"marks":446},"why it works",[447],{"type":435},{"text":449,"type":379},". Remember, ",{"text":451,"type":379,"marks":452},"your purpose is to add value to your product",[453],{"type":424},{"text":455,"type":379},", not to just do your “job”. Humbly express your opinions. Don’t afraid of being wrong or making mistakes.",{"type":375,"content":457},[458],{"text":459,"type":379},"Steve Jobs, your turn:",{"type":375,"content":461},[462],{"text":463,"type":379,"marks":464},"“Mistakes will be made along the way. Because decisions will be made along the way.” – Steve Jobs",[465],{"type":435},{"type":394,"attrs":467,"content":468},{"level":396},[469],{"text":470,"type":379},"Code yourself.",{"type":375,"content":472},[473,475,479],{"text":474,"type":379},"Testing can be boring sometimes. To make things more exciting, try learning some code if you haven’t already. Don’t live your life under one umbrella. Life is dynamic. It needs surprises, challenges, little achievements and encouragements. You can always set your priorities but my suggestion is to learn some code and contribute whenever you get a chance. This will help you realize some of the different challenges developers face. These experiences will help you when testing someone else’s code. Again, your job is to ",{"text":476,"type":379,"marks":477},"add value",[478],{"type":435},{"text":480,"type":379}," to your product. Try however you can.",{"type":375,"content":482},[483,485,489,491,497,499,503,505,509],{"text":484,"type":379},"Although testing requires a different attitude, when you are coding ",{"text":486,"type":379,"marks":487},"and",[488],{"type":435},{"text":490,"type":379}," testing at the same time (which you should), there is a good chance you will accidentally miss some bugs in your work. When you are coding, there are some assumptions that you make about your own code – that it will (or at least that it should) just work. While you are testing, remember the ",{"text":492,"type":379,"marks":493},"first and most important principle of this game",[494],{"type":384,"attrs":495},{"href":496,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fqa-the-first-impression-part-1#remember",{"text":498,"type":379}," is… ",{"text":500,"type":379,"marks":501},"Yeah.",[502],{"type":435},{"text":504,"type":379}," ",{"text":506,"type":379,"marks":507},"Never make an assumption",[508],{"type":435},{"text":510,"type":379},". 🙂",{"type":375,"content":512},[513],{"text":514,"type":379},"This has helped me a lot. I call it “modes”. When I am in developer mode, I try hard (just like every developer) to make my code as bug free as possible. But when I am in QA mode, I forget everything I did as a developer and focus on how a use case should perform and start testing every detail of it (including the ones that didn’t click while I was coding). Repeating this process over and over again, improves things greatly, if not making it perfect.",{"type":394,"attrs":516,"content":517},{"level":396},[518],{"text":519,"type":379},"Conclusion",{"type":375,"content":521},[522,524,528],{"text":523,"type":379},"Nobody is perfect. We are all learning here and the best way to learn something is to experience it. Learn something new everyday. Make, explore, discuss and create something new. Life is too short to live it in the cage of your own thoughts. Whether you are developer, tester, designer or even a painter, be open to looking into someone else’s life, profession, and experiences, and learn something. ",{"text":525,"type":379,"marks":526},"Don’t be afraid of being wrong",[527],{"type":424},{"text":529,"type":379},"… that’s how this “learning” thing works 🙂",{"type":375,"content":531},[532],{"text":533,"type":379},"Oh, and how could I forget Rumi here:",{"type":375,"content":535},[536,540,542],{"text":537,"type":379,"marks":538},"Out beyond ideas of wrongdoing and rightdoing there is a field.",[539],{"type":435},{"type":541},"hard_break",{"text":543,"type":379,"marks":544},"I’ll meet you there. – Rumi",[545],{"type":435},{"type":375,"content":547},[548],{"text":549,"type":379},"And last but not least, share what you learn. This will not only help others make better decisions but also make you a better learner.",{"type":375,"content":551},[552],{"text":553,"type":379},"What is your experience with testing or QA as a developer, or as a QA specialist? What do you think should be improved or considered?",{"type":372,"content":555},[556],{"type":375,"content":557},[558],{"text":559,"type":379},"A couple of weeks ago we discussed how finding a bug can be a blessing in disguise and help protect your company’s reputation. Today we will dive into the importance of communication and the benefit of becoming a better developer. Communicate. Respect. Often. “Mistakes will be made along the way. Because decisions will be made along […]",{"filename":561,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fqa-the-first-impression-part-2.jpg",[563],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":564,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":565,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":566,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"qa-the-first-impression-part-2","blog\u002Fposts\u002Fqa-the-first-impression-part-2",1490,[],3267,"960a7460-07da-4964-b1d2-48be0589ee2f","2013-12-31T09:50:00.000Z",[],{"name":576,"created_at":577,"published_at":346,"updated_at":578,"id":579,"uuid":580,"content":581,"slug":739,"full_slug":740,"sort_by_date":194,"position":741,"tag_list":742,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":743,"first_published_at":744,"release_id":194,"lang":200,"path":194,"alternates":745,"default_full_slug":194,"translated_slugs":194},"QA – The First Impression (part 1)","2023-03-24T17:12:17.108Z","2023-03-24T17:20:43.943Z",64498,"ec265308-7999-428b-9a6f-02880c78d2a4",{"_uid":582,"title":576,"content":583,"summary":726,"component":331,"thumbnail":732,"categories":734},"e2b45090-0f78-4dd4-994e-ed4a77782fa5",{"type":372,"content":584},[585,591,595,599,603,608,617,622,626,630,638,648,662,672,677,683,693,697,702,706,710],{"type":375,"content":586},[587],{"text":588,"type":379,"marks":589},"“To tell somebody that he is wrong is called criticism. To do so officially is called testing.” – Unknown",[590],{"type":435},{"type":375,"content":592},[593],{"text":594,"type":379},"I joined the FoxyCart team in 2011 as a junior developer, but eventually moved into the role of QA Manager. QA wasn’t ever something I thought I was good at, but over time, I have become more experienced in this area.",{"type":375,"content":596},[597],{"text":598,"type":379},"Being able to work as a developer and tester has given me the opportunity to observe and learn from both worlds. My self respect as a developer and criticism as a tester has been incredibly helpful in putting myself in someone else’s shoes and experiencing what they feel.",{"type":375,"content":600},[601],{"text":602,"type":379},"Here are some of the key points from my experiences and what I have learned from them:",{"type":394,"attrs":604,"content":605},{"level":396},[606],{"text":607,"type":379},"Assumption is not an option.",{"type":375,"content":609},[610,612,615],{"text":611,"type":379},"This is the first and most important rule of the game. ",{"text":506,"type":379,"marks":613},[614],{"type":424},{"text":616,"type":379},", because after all, this is probably one of the reasons a bug has ended up in the code in the first place.",{"type":394,"attrs":618,"content":619},{"level":396},[620],{"text":621,"type":379},"Big bugs. Small details.",{"type":375,"content":623},[624],{"text":625,"type":379},"“If you don’t care about quality, you can meet any other requirement.”",{"type":375,"content":627},[628],{"text":629,"type":379},"– Gerald M. Weinberg",{"type":375,"content":631},[632,636],{"text":633,"type":379,"marks":634},"QA is not just about big bugs, but equally about the small details.",[635],{"type":424},{"text":637,"type":379},"  It’s the small details that affect your users’ experience and influences their decision making.",{"type":375,"content":639},[640,642,646],{"text":641,"type":379},"Have you heard people debate about something they ",{"text":643,"type":379,"marks":644},"think",[645],{"type":435},{"text":647,"type":379}," is better but they can’t give a solid argument in its favor? They just like it. For example, Apple vs Android fans. You will hear a lot of Android lovers talk about its countless features, customization options, and great hardware specs while Apple fans say….”it just works” 🙂",{"type":375,"content":649},[650,652,656,658],{"text":651,"type":379},"There is ",{"text":653,"type":379,"marks":654},"something",[655],{"type":435},{"text":657,"type":379}," in Apple’s marketing, product experience, simplicity, and design, that is invisible, yet powerful enough to make people want their product without worrying about “features”. These invisible small details create a great user experience and are the Q in QA. Pay close attention to both. ",{"text":659,"type":379,"marks":660},"Consider the small details, and craft your product.",[661],{"type":424},{"type":375,"content":663},[664,666,670],{"text":665,"type":379},"From field labels in our sign up form to app performance and UI, we discuss everything here at FoxyCart.  We work hard to minimize friction for our users, as much as we can. This is one of the many things I ",{"text":667,"type":379,"marks":668},"love",[669],{"type":435},{"text":671,"type":379}," about FoxyCart! Each team member participates in almost every major decision that affects our users directly (or indirectly) by providing feedback\u002Fopinions\u002Fthoughts. This ranges from decisions on design, marketing, support or anything else. This approach has not only helped us to make better decisions for our users but also has been incredibly helpful for our own learning experiences.",{"type":394,"attrs":673,"content":674},{"level":396},[675],{"text":676,"type":379},"Finding a bug is a blessing. Seriously.",{"type":375,"content":678},[679],{"text":680,"type":379,"marks":681},"Wait, what?! In this era of social media, where word of mouth spreads like a forest fire, a bug could potentially cause damage to my company’s or product’s reputation!",[682],{"type":435},{"type":375,"content":684},[685,687,691],{"text":686,"type":379},"Yes, I agree, but the good news is that you ",{"text":688,"type":379,"marks":689},"found",[690],{"type":435},{"text":692,"type":379}," it before damage could be done. Since you already know what to fix, you are one step ahead.",{"type":375,"content":694},[695],{"text":696,"type":379},"Many times, developers don’t like it (or even get annoyed) when someone points out a mistake (or reports a bug) in their work. This attitude has to change.  Developers have the great responsibility of adding value to a user’s experience.  If someone helps in finding something that needs improvement, it’s a win for everyone.  Even though it may be a small issue compared to the bigger priorities left to tackle, this will give the developer a good understanding of what improvements are needed.  He\u002Fshe can then better communicate what the top priorities are to users.",{"type":394,"attrs":698,"content":699},{"level":396},[700],{"text":701,"type":379},"What about you?",{"type":375,"content":703},[704],{"text":705,"type":379},"How is QA accepted within your team?  What impact has QA had on your product and users? Please comment below.",{"type":375,"content":707},[708],{"text":709,"type":379},"Please join me next week as we continue our discussion on the importance of QA and how it can benefit your company\u002Fproduct.",{"type":375,"content":711},[712,716,718,724],{"text":713,"type":379,"marks":714},"UPDATE:",[715],{"type":424},{"text":717,"type":379}," Read QA – The First Impression (part 2) ",{"text":719,"type":379,"marks":720},"here",[721],{"type":384,"attrs":722},{"href":723,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fqa-the-first-impression-part-2",{"text":725,"type":379},".",{"type":372,"content":727},[728],{"type":375,"content":729},[730],{"text":731,"type":379},"“To tell somebody that he is wrong is called criticism. To do so officially is called testing.” – Unknown I joined the FoxyCart team in 2011 as a junior developer, but eventually moved into the role of QA Manager. QA wasn’t ever something I thought I was good at, but over time, I have become more […]",{"filename":733,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fqa-the-first-impression-part-1.jpg",[735],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":736,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":737,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":738,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"qa-the-first-impression-part-1","blog\u002Fposts\u002Fqa-the-first-impression-part-1",1480,[],"0cf57fdd-39e1-4822-9f69-b783fb0d375e","2013-12-16T23:30:00.000Z",[],{"name":747,"created_at":748,"published_at":346,"updated_at":749,"id":750,"uuid":751,"content":752,"slug":1043,"full_slug":1044,"sort_by_date":194,"position":1045,"tag_list":1046,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":1047,"first_published_at":1048,"release_id":194,"lang":200,"path":194,"alternates":1049,"default_full_slug":194,"translated_slugs":194},"Why Shouldn’t You Accept Bitcoin?","2023-03-24T17:12:17.861Z","2023-03-24T17:20:21.806Z",64499,"1827dae9-cb7a-48e6-ac22-7a8aefb7cd97",{"_uid":753,"title":747,"content":754,"summary":1030,"component":331,"thumbnail":1036,"categories":1038},"39615eda-fe5c-42cf-b2f9-454b6b7884eb",{"type":372,"content":755},[756,780,786,793,828,832,838,843,847,851,861,873,885,902,918,922,987,991,1018,1022,1026],{"type":375,"content":757},[758,762,764,770,772,778],{"text":759,"type":379,"marks":760},"“Why am I not accepting bitcoin?”",[761],{"type":424},{"text":763,"type":379}," This is the question you should be asking yourself. Some believe Bitcoin, the decentralized crypto-currency, is a revolutionary technology that could change the world. Others think it’s a Ponzi scheme where the early adopters profit at the expense of the new comers. (Side note: those who make ",{"text":765,"type":379,"marks":766},"this claim",[767],{"type":384,"attrs":768},{"href":769,"title":194},"https:\u002F\u002Fen.bitcoin.it\u002Fwiki\u002FFAQ#Is_Bitcoin_a_Ponzi_scheme.3F",{"text":771,"type":379}," may not understand the definition of a ",{"text":773,"type":379,"marks":774},"Ponzi scheme",[775],{"type":384,"attrs":776},{"href":777,"title":194},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPonzi_scheme",{"text":779,"type":379},").",{"type":394,"attrs":781,"content":783},{"level":782},3,[784],{"text":785,"type":379},"Bitcoin ecommerce spending is up. Way up.",{"type":375,"content":787},[788],{"type":789,"attrs":790},"image",{"alt":791,"src":792,"title":194},"Your customers want to give you bitcoin","https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fwhy-shouldnt-you-accept-bitcoin-1.jpg",{"type":375,"content":794},[795,797,803,805,810,812,818,820,826],{"text":796,"type":379},"When ",{"text":798,"type":379,"marks":799},"I first looked into Bitcoin",[800],{"type":384,"attrs":801},{"href":802,"title":194},"http:\u002F\u002Fbestoked.blogspot.com\u002F2013\u002F03\u002Fbitcoin-do-you-speak-it.html",{"text":804,"type":379}," (the technology) in February of this year, you could get a full bitcoin (the currency) for around $17. As of this writing, that same amount is worth around $880 (today’s price can be found ",{"text":719,"type":379,"marks":806},[807],{"type":384,"attrs":808},{"href":809,"title":194},"https:\u002F\u002Fbitcoinaverage.com\u002F#USD",{"text":811,"type":379},"). Worth noting, there are 100,000,000 divisions in each bitcoin, so any fractional amount can be purchased or used. There are a lot of bitcoin holders who are looking to spend their new found wealth. ",{"text":813,"type":379,"marks":814},"Bitpay",[815],{"type":384,"attrs":816},{"href":817,"title":194},"https:\u002F\u002Fbitpay.com\u002F",{"text":819,"type":379}," supports 14,000 merchants who accept bitcoin payments and this past Black Friday they saw a 6,296% increase over last year. [",{"text":821,"type":379,"marks":822},"1",[823],{"type":384,"attrs":824},{"href":825,"title":194},"http:\u002F\u002Fwww.coindesk.com\u002Fbitpay-sales-bitcoin-black-friday\u002F",{"text":827,"type":379},"]",{"type":375,"content":829},[830],{"text":831,"type":379},"As you look around the web, you’ll see many arguments for and against bitcoin’s use as money. More often than not, these debates are not about the technology itself, but instead they focus on economic theories discussing inflation vs. deflation or Keynesian vs. Austrian ways of thinking. At the end of the day, you probably don’t care about all that.",{"type":375,"content":833},[834],{"text":835,"type":379,"marks":836},"You just want to sell more stuff and meet the needs of your customers.",[837],{"type":424},{"type":394,"attrs":839,"content":840},{"level":782},[841],{"text":842,"type":379},"Are customers actually spending their bitcoin?",{"type":375,"content":844},[845],{"text":846,"type":379},"Some think, “Why would anyone spend their bitcoin if tomorrow they could be worth more?” That’s a fair question, but one usually asked by someone who doesn’t own any bitcoin. Most of the bitcoin owners I’ve talked to (including myself), think differently. They understand how the network effect of bitcoin will increase its usefulness, which will ultimately benefit them.",{"type":375,"content":848},[849],{"text":850,"type":379},"As an example: My wife and I are considering purchasing a new entertainment system. Our current setup is pretty sad. We purchased the DVD player 9 years ago which also doubles as our TV sound system and requires a not-so-gentle tap now and again for the sound to work properly. The primary reason we’re thinking of upgrading is because we have new purchasing power via the increase in value of bitcoin outside of our normal budget.",{"type":375,"content":852},[853,855,859],{"text":854,"type":379},"There are many bitcoin owners who feel exactly the same way we do. Much like purchasing the latest computer or smart phone, people are willing to pay a premium to have what they want ",{"text":856,"type":379,"marks":857},"now",[858],{"type":435},{"text":860,"type":379},", even if they can get it much cheaper in a year or two. Yet people still buy new technology knowing it will drop in value, and people are spending bitcoins now knowing they might rise in value.",{"type":375,"content":862},[863,865,871],{"text":864,"type":379},"Customers who have bitcoins want to use them because they believe in the concept and want to see Bitcoin succeed. They understand how spending bitcoins not only helps increase the ",{"text":866,"type":379,"marks":867},"network effect",[868],{"type":384,"attrs":869},{"href":870,"title":194},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNetwork_effect",{"text":872,"type":379},", it also translates something virtual into real world goods and services.",{"type":375,"content":874},[875,877,883],{"text":876,"type":379},"Your store could help with this process. You can create a Bitpay account today, login to your FoxyCart admin, and activate the Bitpay payment method. Your customers will see an option to pay with bitcoin right along with other payment methods like PayPal, credit cards, debit cards, Dwolla, or Amazon Payments. Not only that, but there has been a lot of news coverage on companies which decide to accept bitcoin as payment. The ",{"text":878,"type":379,"marks":879},"bitcoin reddit community",[880],{"type":384,"attrs":881},{"href":882,"title":194},"http:\u002F\u002Fwww.reddit.com\u002Fr\u002FBitcoin",{"text":884,"type":379}," often posts about new merchants who are on board.",{"type":394,"attrs":886,"content":887},{"level":782},[888,890,894,896,900],{"text":889,"type":379},"“But I don’t want ",{"text":891,"type":379,"marks":892},"bitcoins",[893],{"type":435},{"text":895,"type":379},". I want ",{"text":897,"type":379,"marks":898},"dollars!",[899],{"type":435},{"text":901,"type":379},"“",{"type":375,"content":903},[904,906,910,912,916],{"text":905,"type":379},"As of this writing, the market cap of bitcoin is over $10 billion. Many believe it will go up quite a bit more. Is it volatile and has it gone down in the past? Yes. Do you want that risk? Maybe not, and that’s the great thing about partnering with a company like Bitpay. If you like, you can price your goods and services in your local currency, let users pay with the bitcoin equivalent amount and in that same moment, ",{"text":907,"type":379,"marks":908},"convert back to your currency",[909],{"type":435},{"text":911,"type":379}," thereby avoiding any currency exchange risk. ",{"text":913,"type":379,"marks":914},"In other words, you can accept bitcoin for payment but not actually have to deal with bitcoin at all.",[915],{"type":424},{"text":917,"type":379}," Or you have the option of joining along for the ride and keeping your money in bitcoin. Who knows, your vendors and employees may someday prefer to be paid in bitcoin also.",{"type":375,"content":919},[920],{"text":921,"type":379},"Some resources for learning more about Bitcoin:",{"type":923,"attrs":924,"content":925},"bullet_list",{"tight":59},[926,937,947,957,967,977],{"type":927,"content":928},"list_item",[929],{"type":375,"content":930},[931],{"text":932,"type":379,"marks":933},"gettoknowbitcoin.com",[934],{"type":384,"attrs":935},{"href":936,"title":194},"http:\u002F\u002Fgettoknowbitcoin.com\u002F",{"type":927,"content":938},[939],{"type":375,"content":940},[941],{"text":942,"type":379,"marks":943},"weusecoins.com",[944],{"type":384,"attrs":945},{"href":946,"title":194},"http:\u002F\u002Fwww.weusecoins.com\u002Fen\u002F",{"type":927,"content":948},[949],{"type":375,"content":950},[951],{"text":952,"type":379,"marks":953},"Bitcoin on wikipedia",[954],{"type":384,"attrs":955},{"href":956,"title":194},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBitcoin",{"type":927,"content":958},[959],{"type":375,"content":960},[961],{"text":962,"type":379,"marks":963},"The original 8-page Bitcoin paper",[964],{"type":384,"attrs":965},{"href":966,"title":194},"http:\u002F\u002Fbitcoin.org\u002Fbitcoin.pdf",{"type":927,"content":968},[969],{"type":375,"content":970},[971],{"text":972,"type":379,"marks":973},"The Bitcoin wiki",[974],{"type":384,"attrs":975},{"href":976,"title":194},"https:\u002F\u002Fen.bitcoin.it\u002F",{"type":927,"content":978},[979],{"type":375,"content":980},[981],{"text":982,"type":379,"marks":983},"bitcoin.org",[984],{"type":384,"attrs":985},{"href":986,"title":194},"http:\u002F\u002Fbitcoin.org\u002F",{"type":375,"content":988},[989],{"text":990,"type":379},"Other FoxyCart blog posts about bitcoin:",{"type":923,"attrs":992,"content":993},{"tight":59},[994,1006],{"type":927,"content":995},[996],{"type":375,"content":997},[998,1000],{"text":999,"type":379},"April 2013 – ",{"text":1001,"type":379,"marks":1002},"Why Does FoxyCart Support Bitcoin?",[1003],{"type":384,"attrs":1004},{"href":1005,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fwhy-does-foxycart-support-bitcoin",{"type":927,"content":1007},[1008],{"type":375,"content":1009},[1010,1012],{"text":1011,"type":379},"November 2013 – ",{"text":1013,"type":379,"marks":1014},"Could Bitcoin Be More Disruptive than the Internet?",[1015],{"type":384,"attrs":1016},{"href":1017,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002Fblog\u002Fcould-bitcoin-be-more-disruptive-than-the-internet",{"type":375,"content":1019},[1020],{"text":1021,"type":379},"Have you heard about bitcoin before and have you seen it in the news?",{"type":375,"content":1023},[1024],{"text":1025,"type":379},"Do you you have any questions we can help with?",{"type":375,"content":1027},[1028],{"text":1029,"type":379},"Why shouldn’t you accept bitcoin?",{"type":372,"content":1031},[1032],{"type":375,"content":1033},[1034],{"text":1035,"type":379},"“Why am I not accepting bitcoin?” This is the question you should be asking yourself. Some believe Bitcoin, the decentralized crypto-currency, is a revolutionary technology that could change the world. Others think it’s a Ponzi scheme where the early adopters profit at the expense of the new comers. (Side note: those who make this claim […]",{"filename":1037,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fwhy-shouldnt-you-accept-bitcoin.jpg",[1039],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":1040,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":1041,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1042,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"why-shouldnt-you-accept-bitcoin","blog\u002Fposts\u002Fwhy-shouldnt-you-accept-bitcoin",2150,[],"84864a0c-2255-4aa6-b63b-01475f28fc31","2013-12-09T09:00:00.000Z",[],{"name":1051,"created_at":1052,"published_at":346,"updated_at":1053,"id":1054,"uuid":1055,"content":1056,"slug":1245,"full_slug":1246,"sort_by_date":194,"position":1247,"tag_list":1248,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":1249,"first_published_at":1250,"release_id":194,"lang":200,"path":194,"alternates":1251,"default_full_slug":194,"translated_slugs":194},"Basic Guidelines for Ecommerce Video Marketing","2023-03-24T17:12:18.611Z","2023-03-24T17:21:28.730Z",64500,"07861cbb-d930-47ee-8596-c317ec1077c8",{"_uid":1057,"title":1051,"content":1058,"summary":1232,"component":331,"thumbnail":1238,"categories":1240},"fbc1177f-1b2d-44c6-8c23-e86730a43475",{"type":372,"content":1059},[1060,1066,1094,1105,1115,1119,1124,1128,1132,1137,1141,1146,1150,1155,1159,1164,1168,1173,1185,1190,1194,1199,1219,1224,1228],{"type":375,"content":1061},[1062],{"type":789,"attrs":1063},{"alt":1064,"src":1065,"title":194},"Vintage Video Camera","https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fbasic-guidelines-for-ecommerce-video-marketing.png",{"type":375,"content":1067},[1068,1070,1076,1078,1084,1086,1092],{"text":1069,"type":379},"If you’re not using video in your marketing, you are missing out on sales. Every year new studies are released, such as this one from ",{"text":1071,"type":379,"marks":1072},"KISSMetrics",[1073],{"type":384,"attrs":1074},{"href":1075,"title":194},"http:\u002F\u002Fblog.kissmetrics.com\u002Fproduct-videos-conversion\u002F",{"text":1077,"type":379},", and this report from ",{"text":1079,"type":379,"marks":1080},"Invodo",[1081],{"type":384,"attrs":1082},{"href":1083,"title":194},"http:\u002F\u002Fwww.internetretailer.com\u002F2012\u002F04\u002F05\u002Fonline-videos-help-build-confidence-purchases",{"text":1085,"type":379}," that show consumers want to watch videos, and videos help them make decisions and feel better about their choices. When Kickstarter published a ",{"text":1087,"type":379,"marks":1088},"big survey",[1089],{"type":384,"attrs":1090},{"href":1091,"title":194},"http:\u002F\u002Fventurebeat.com\u002F2012\u002F07\u002F17\u002Fthe-untold-story-behind-kickstarter-stats-infographic\u002F",{"text":1093,"type":379}," of their first few years in existence, this was the biggest takeaway:",{"type":1095,"content":1096},"blockquote",[1097],{"type":375,"content":1098},[1099,1103],{"text":1100,"type":379,"marks":1101},"Make sure you have a video.",[1102],{"type":424},{"text":1104,"type":379}," All else being equal, a project without a video only has a 15% chance of success, while a project with video has a 37% chance of success.",{"type":375,"content":1106},[1107,1109,1113],{"text":1108,"type":379},"Video is everywhere online except, often times, on the pages of small online businesses selling awesome products. And, as a small business selling a product we think is awesome, we thought we’d offer some help for any companies interested in increasing sales and gaining new customers. Earlier this year, I created a video for FoxyCart, and our results were right in line with all the studies I mentioned above. We tested our homepage with and without the video and simply ",{"text":1110,"type":379,"marks":1111},"adding a video doubled new user signups",[1112],{"type":424},{"text":1114,"type":379}," in a comparable amount of time.",{"type":375,"content":1116},[1117],{"text":1118,"type":379},"Making a good video is not, by any means, a quick process, and if you have any sort of marketing budget it is definitely worth hiring a professional – as with many things in business there is no shortcut to the skills necessary to create a professional video. If you don’t have the budget yet to hire someone, that’s ok, below you’ll find a list of tips that you can use to make in-house videos feel professional. But first, let’s consider why you should be using video in your marketing (if the studies linked above aren’t reason enough).",{"type":394,"attrs":1120,"content":1121},{"level":396},[1122],{"text":1123,"type":379},"Video: What is it Good for?",{"type":375,"content":1125},[1126],{"text":1127,"type":379},"When we were creating the FoxyCart video one of the things that came up as we wrote the script was the question “who watches these videos?” One of the team members in the room said he always watched a video because it was the quickest way to get the highlights, while another said he rarely if ever watched; it was too time consuming and he could just read a company’s site to get the information desired. This illustrated exactly why video is a valuable aspect of marketing. Sometimes visitors to your site want the highlights and a video is a quick way for them to receive those highlights. Each person who visits your site has their own preferred way of answering their questions – if you don’t give them options they may move on without ever giving you a fair chance simply because the information was not there in a form they wanted.",{"type":375,"content":1129},[1130],{"text":1131,"type":379},"Video works beyond just the information it provides in the form of a script, too. Consumers are savvy watchers of video and they receive a lot of information from the production quality of the video. A well-made video speaks to your company’s trustworthiness and appreciation of the viewers time. A badly-made video makes you look amateur, and makes the viewer wary. The tips we have in the rest of this post will help overcome some of the common issues that plague poorly made videos, but it is definitely worth it to research videos on other companies sites to help you set a bar for your own video. Viewers may watch your video for the content of the script, but they are subconsciously gathering a great deal of information about your company. You can use that to your advantage by taking production quality seriously. Here’s some tips for making a good video on a tight budget.",{"type":394,"attrs":1133,"content":1134},{"level":396},[1135],{"text":1136,"type":379},"Define your message",{"type":375,"content":1138},[1139],{"text":1140,"type":379},"Your video may be viewed by people in many contexts so it’s important for you to know in advance what you want the video to communicate. Are you making a video to explain your product? Are you just trying to raise awareness about your company? Whatever the reason, write it down. Having a succinct message is a good guideline for making sure that the script you write doesn’t wander and actually communicates what you want it to communicate. Another trick I’ve used when making videos is to include a time constraint in the message. For FoxyCart, we wanted the video to “explain the value of FoxyCart to both merchants and developers in under two minutes.” We didn’t quite keep it under 2 minutes, but having the timeline helped us refine the script when we were working through what the value is to the two different groups.",{"type":394,"attrs":1142,"content":1143},{"level":396},[1144],{"text":1145,"type":379},"Make a Script",{"type":375,"content":1147},[1148],{"text":1149,"type":379},"Whatever shortcuts you take in making your video, do not skip actually writing a script. And while you’re writing, remember: your script will be heard. Many times have I written some great prose only to read it out loud and realize how cumbersome well-written prose can be when spoken. It’s great practice to read what you write out loud and make sure it sounds good and flows well. Taking the time in advance to make sure things sound good will help improve the final product a great deal.",{"type":394,"attrs":1151,"content":1152},{"level":396},[1153],{"text":1154,"type":379},"Audio is More Important than Video",{"type":375,"content":1156},[1157],{"text":1158,"type":379},"HD Video cameras are cheap and plentiful now. You can shoot decent enough video on all the latest smartphones, especially if you stabilize it and make sure the subject is well-lit. But audio is a little bit harder – the built-in microphones on most every camera aren’t great. The problem is on-camera microphones are optimized for any type of situation, they are meant to be as good at a sporting event as they are in a quiet room with one person talking. That’s fine for general purpose videos, but a video representing your company should sound more professional. Find someone who knows about audio and have them recommend a microphone to rent that will work with your camera. This little bit of extra hassle will vastly improve your video quality.",{"type":394,"attrs":1160,"content":1161},{"level":396},[1162],{"text":1163,"type":379},"Record More than You Need",{"type":375,"content":1165},[1166],{"text":1167,"type":379},"When you get to the actual recording part, make sure you shoot more than you need. If you have someone talking on screen, make sure you get multiple good takes of them talking. Then, just for safety, move the camera to a different angle or position and get a few more good takes. Bonus points if you do multiple different angles. When it comes time to edit the video, you’ll find that you never have too much good footage. The multiple angles make it easy to cover up small mistakes in an otherwise good take – this is a very common editing practice. Your talent will say one line perfectly but then stumble in the next line (or someone walks into the shot, or the product doesn’t look good, or any number of things), so you just cut to a different angle for the next sentence, then cut back once the issue is past.",{"type":394,"attrs":1169,"content":1170},{"level":396},[1171],{"text":1172,"type":379},"Don’t Go Hollywood On Your First Try",{"type":375,"content":1174},[1175,1177,1183],{"text":1176,"type":379},"If this is your first video production, keep it simple. Make sure you use a tripod while shooting so your footage isn’t shaky. Refrain from trying to replicate some big budget viral video – instead focus on making a simple video that your customers will find valuable. If you’re going to be the one behind the camera, watch ",{"text":1178,"type":379,"marks":1179},"this 4 minute video",[1180],{"type":384,"attrs":1181},{"href":1182,"title":194},"http:\u002F\u002Fvimeo.com\u002F17853099",{"text":1184,"type":379}," from Vimeo on the basics of shooting video. Consider your first video an experiment and if it’s successful, aim higher the next time!",{"type":394,"attrs":1186,"content":1187},{"level":396},[1188],{"text":1189,"type":379},"Edit your video",{"type":375,"content":1191},[1192],{"text":1193,"type":379},"Do not post your video without editing. I’ll repeat that: do not post your video without editing it. Any sort of editing is better than none. Remove the awkward pause at the beginning, make sure it ends at exactly the right moment. But even better: cut together multiple angles and cut out all pauses. Make it sound snappy and professional. Mix in some images or video of your product. Your viewers will stop watching if they get bored or your video seems unprofessional, so your goal is to keep them engaged.",{"type":394,"attrs":1195,"content":1196},{"level":396},[1197],{"text":1198,"type":379},"Distribute Widely",{"type":375,"content":1200},[1201,1203,1209,1211,1217],{"text":1202,"type":379},"There are a lot of video platforms available that will help you control the video experience on your site and get better analytics. FoxyCart uses ",{"text":1204,"type":379,"marks":1205},"Wistia",[1206],{"type":384,"attrs":1207},{"href":1208,"title":194},"http:\u002F\u002Fwistia.com\u002F",{"text":1210,"type":379},", and I’ve worked with companies using ",{"text":1212,"type":379,"marks":1213},"Brightcove",[1214],{"type":384,"attrs":1215},{"href":1216,"title":194},"http:\u002F\u002Fwww.brightcove.com\u002Fen\u002F",{"text":1218,"type":379},". They will help you A\u002FB test, create call to actions, and refine your video experience. Those are helpful on your site, but there’s also no reason to limit your video to those platforms. YouTube and Vimeo are extremely popular video sites and many users may search directly on their site to find a video they want to see. Furthermore, your customers are used to sharing YouTube and Vimeo videos on social networks, and may be more likely to link to them than your company website. The easier you make it for customers to find your videos, the more likely they are to find them, so make it easy!",{"type":394,"attrs":1220,"content":1221},{"level":396},[1222],{"text":1223,"type":379},"Ultimately, it’s about trust",{"type":375,"content":1225},[1226],{"text":1227,"type":379},"All of the above tips are intended to help you create a better video even if you’re on a tight budget. There are definitely customers who want to watch videos, but those same customers will stop watching if the video isn’t engaging. Taking the time up front to make your video as professional as you’re able to will payoff when your customers trust you more after they watch the video (as the studies above show). Your customers may be curious about your company, the products you sell, or may just need a little extra push to make the purchase. Video can and does help solve these problems, so make sure you invest the time needed to do it well.",{"type":375,"content":1229},[1230],{"text":1231,"type":379},"If this post has been helpful, we’d love to know! And if you’ve seen helpful results from video, feel free to share what you’ve learned. As fans of hard data, we’d love to know positive (or negative) statistics you’ve seen after adding video!",{"type":372,"content":1233},[1234],{"type":375,"content":1235},[1236],{"text":1237,"type":379},"If you’re not using video in your marketing, you are missing out on sales. Every year new studies are released, such as this one from KISSMetrics, and this report from Invodo that show consumers want to watch videos, and videos help them make decisions and feel better about their choices. When Kickstarter published a big survey […]",{"filename":1239,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fbasic-guidelines-for-ecommerce-video-marketing.jpg",[1241],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":1242,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":1243,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1244,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"basic-guidelines-for-ecommerce-video-marketing","blog\u002Fposts\u002Fbasic-guidelines-for-ecommerce-video-marketing",140,[],"2e853abe-880b-4db5-bc6a-df9a542d663f","2013-12-02T14:26:14.000Z",[],{"name":1253,"created_at":1254,"published_at":346,"updated_at":1255,"id":1256,"uuid":1257,"content":1258,"slug":1410,"full_slug":1411,"sort_by_date":194,"position":1412,"tag_list":1413,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":1414,"first_published_at":1415,"release_id":194,"lang":200,"path":194,"alternates":1416,"default_full_slug":194,"translated_slugs":194},"The 3 B’s of Healthy Remote Teams: BBQs, Beer, & Bourbon","2023-03-24T17:12:19.346Z","2023-03-24T17:20:35.588Z",64501,"13d5931c-e599-426d-a935-7f577d3e2670",{"_uid":1259,"title":1253,"content":1260,"summary":1397,"component":331,"thumbnail":1403,"categories":1405},"f37dbf2e-3e3e-4b23-bdb0-389554aa19ef",{"type":372,"content":1261},[1262,1268,1272,1277,1281,1291,1295,1315,1320,1324,1337,1341,1345,1350,1354,1371,1375,1379,1381],{"type":375,"content":1263},[1264],{"type":789,"attrs":1265},{"alt":1266,"src":1267,"title":194},"BBQ","https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fthe-3-bs-of-healthy-remote-teams-bbqs-beer-bourbon.png",{"type":375,"content":1269},[1270],{"text":1271,"type":379},"Remote working. Virtual teams. Telecommuting. Whatever you call it, we’re big fans ourselves, and by all accounts we’re just a small part of a rapidly growing number of companies embracing it. The new technologies enabling this are truly revolutionary, but here at FoxyCart we’ve discovered the oldest of old school technologies have proven far more important than we’d ever imagined when we started this in 2007. Team members meeting each other in person has made us stronger.",{"type":394,"attrs":1273,"content":1274},{"level":396},[1275],{"text":1276,"type":379},"Trust Augments Productivity",{"type":375,"content":1278},[1279],{"text":1280,"type":379},"Think about the best work environment you’ve ever participated in. Your colleagues probably knew what you held dear, and cared about your well-being. They probably understood how to shape compliments and criticism in a way that respected your unique needs and communication preferences.",{"type":375,"content":1282},[1283,1285,1289],{"text":1284,"type":379},"Now think about ",{"text":1286,"type":379,"marks":1287},"how",[1288],{"type":435},{"text":1290,"type":379}," that environment came to be. It wasn’t from task-specific comments in your project management tool. Nor was it from Git commit messages. I’ve never seen anything like",{"type":375,"content":1292},[1293],{"text":1294,"type":379},"Refs #2918, fixing some CSS quirks. Hey @Evgeniy, how's your baby girl? Comment me back on your next commit, ok? :)",{"type":375,"content":1296},[1297,1299,1305,1307,1313],{"text":1298,"type":379},"Remote teams have it rough in this regard. You might glean somebody’s interests from Twitter or Facebook, which could lead to sharing Reddit links or blog posts you think they’d enjoy. But even with the best of intentions, remote workers lose in-person interaction for about half of their weekday waking hours. On a personal level, ",{"text":1300,"type":379,"marks":1301},"“social isolation is the best-established, most robust social or psychological risk factor for disease out there.”",[1302],{"type":384,"attrs":1303},{"href":1304,"title":194},"http:\u002F\u002Fwww.psmag.com\u002Fhealth\u002Fthe-social-life-of-genes-64616\u002F",{"text":1306,"type":379}," Even beyond needing a healthy company to have a healthy team, these types of interactions ",{"text":1308,"type":379,"marks":1309},"build empathy and trust",[1310],{"type":384,"attrs":1311},{"href":1312,"title":194},"http:\u002F\u002Fcontent.time.com\u002Ftime\u002Fhealth\u002Farticle\u002F0,8599,1998396,00.html",{"text":1314,"type":379},". All of this leads to a more productive team.",{"type":394,"attrs":1316,"content":1317},{"level":396},[1318],{"text":1319,"type":379},"How we improve FoxyCart by not talking FoxyCart",{"type":375,"content":1321},[1322],{"text":1323,"type":379},"So, what to do? We’ve found the best solution to be periodic in-person hangouts. Our nine current team members are spread out across the US, Australia, Russia, Pakistan, and Poland, and all but two team members have met most of the rest of the team in person. (The two that remain hopefully won’t remain IRL strangers for long, but in the meantime we try to make up for it with more frequent non-business video hangouts, sometimes involving the kids.)",{"type":375,"content":1325},[1326,1328,1335],{"text":1327,"type":379},"When we meet in person, we don’t typically talk business. We talk about life, family, politics, religion, social justice, psychology. We enjoy BBQs",{"text":1329,"type":379,"marks":1330},"[1]",[1331],{"type":384,"attrs":1332},{"href":1333,"title":1334},"#fn:1","see footnote",{"text":1336,"type":379},", beer, bourbon, or whatever else will contribute to a relaxed atmosphere. Little kids, toddlers, and babies are constantly present.",{"type":375,"content":1338},[1339],{"text":1340,"type":379},"Even without talking about business, the benefits to FoxyCart (the company and the service) are tangible. During a BBQ with Josh, I realized we were underutilizing him in certain areas, which lead to shifting his roles further towards marketing and communication. Over bourbon with Luke, we realized that our passions aren’t necessarily the technology of ecommerce, but in helping entrepreneurs make a difference, and disruptive technologies and the possibility for social change.",{"type":375,"content":1342},[1343],{"text":1344,"type":379},"Other topics have covered future roles and responsibilities (from management to learning new skills), new tech (that we’ve subsequently adopted), and cultural differences in work\u002Flife balance and communication styles.",{"type":394,"attrs":1346,"content":1347},{"level":396},[1348],{"text":1349,"type":379},"How to prioritize some IRL meatspace meetups",{"type":375,"content":1351},[1352],{"text":1353,"type":379},"Our instruction manual for BBQs, Beer & Bourbon are straightforward:",{"type":1355,"attrs":1356,"content":1358},"ordered_list",{"order":1357,"tight":59},1,[1359,1365],{"type":927,"content":1360},[1361],{"type":375,"content":1362},[1363],{"text":1364,"type":379},"Start with a weekly or bi-monthly, optional, informal video hangout on Google+. No agenda. Share the latest viral video, photos of your kids, or anything else. Pay your team for the time they spend there. It’s worth it.",{"type":927,"content":1366},[1367],{"type":375,"content":1368},[1369],{"text":1370,"type":379},"As you’re able, schedule trips and work around your team’s travel schedule. (Many of our team members travel pretty regularly, which helps.) Flights might be a few hundred bucks or more, but they’re worth it if you plan on spending years working with these people.",{"type":375,"content":1372},[1373],{"text":1374,"type":379},"That’s it. Just make it a priority. Solid relationships are the foundation of all great teams, and in-person hangouts can provide personal and business benefits far beyond your expectations.",{"type":375,"content":1376},[1377],{"text":1378,"type":379},"That’s our experience, at least. We’re always looking to improve, and we’d love your feedback!",{"type":1380},"horizontal_rule",{"type":1355,"attrs":1382,"content":1383},{"order":1357,"tight":59},[1384],{"type":927,"content":1385},[1386],{"type":375,"content":1387},[1388,1390],{"text":1389,"type":379},"Tacos may be substituted for BBQ where climate and availability permit. ",{"text":1391,"type":379,"marks":1392}," ↩",[1393],{"type":384,"attrs":1394},{"href":1395,"title":1396},"#fnref:1","return to article",{"type":372,"content":1398},[1399],{"type":375,"content":1400},[1401],{"text":1402,"type":379},"Remote working. Virtual teams. Telecommuting. Whatever you call it, we’re big fans ourselves, and by all accounts we’re just a small part of a rapidly growing number of companies embracing it. The new technologies enabling this are truly revolutionary, but here at FoxyCart we’ve discovered the oldest of old school technologies have proven far more […]",{"filename":1404,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fthe-3-bs-of-healthy-remote-teams-bbqs-beer-bourbon.jpg",[1406],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":1407,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":1408,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1409,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"the-3-bs-of-healthy-remote-teams-bbqs-beer-bourbon","blog\u002Fposts\u002Fthe-3-bs-of-healthy-remote-teams-bbqs-beer-bourbon",1730,[],"b48b3b42-9dc9-4442-b3ba-cd3745c9bb70","2013-11-18T15:30:00.000Z",[],{"name":1013,"created_at":1418,"published_at":346,"updated_at":1419,"id":1420,"uuid":1421,"content":1422,"slug":1492,"full_slug":1493,"sort_by_date":194,"position":1494,"tag_list":1495,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":1496,"first_published_at":1497,"release_id":194,"lang":200,"path":194,"alternates":1498,"default_full_slug":194,"translated_slugs":194},"2023-03-24T17:12:20.069Z","2023-03-24T17:21:24.364Z",64502,"c70c7a4c-b949-4229-8270-8dc1bc49163b",{"_uid":1423,"title":1013,"content":1424,"summary":1479,"component":331,"thumbnail":1485,"categories":1487},"2fd53cee-3f09-40f0-9882-96a39855b09e",{"type":372,"content":1425},[1426,1430,1449,1453,1457,1467],{"type":375,"content":1427},[1428],{"text":1429,"type":379},"Cryptocurrencies will change the world.",{"type":375,"content":1431},[1432,1434,1440,1442,1447],{"text":1433,"type":379},"Bold statement? Maybe. On November 2nd ",{"text":1435,"type":379,"marks":1436},"my 30 minute talk",[1437],{"type":384,"attrs":1438},{"href":1439,"title":194},"http:\u002F\u002Fwww.barcampnashville.org\u002Fbcn13\u002Fsessions\u002Fwhy-bitcoin-may-be-more-disruptive-internet",{"text":1441,"type":379}," at Barcamp Nashville was selected, and I gave my argument for why I think Bitcoin will be a very powerful, disruptive force, possibly more so than the Internet. I’m a ",{"text":1443,"type":379,"marks":1444},"big fan of Bitcoin",[1445],{"type":384,"attrs":1446},{"href":1005,"title":194},{"text":1448,"type":379},", but I’m not an economist or historian. I’m just a guy interested in an amazing technology. Are you?",{"type":375,"content":1450},[1451],{"text":1452,"type":379},"I got a really good response after the talk and my friends who missed it really wanted more information. I went ahead and recorded some audio to go along with the slides and put them in a 30 minute video. I hope you enjoy it:",{"type":375,"content":1454},[1455],{"text":1456,"type":379},"Interested? Have any questions? Ask them below.",{"type":375,"content":1458},[1459,1461,1465],{"text":1460,"type":379},"If you have a FoxyCart store, you can start accepting Bitcoin right now via ",{"text":813,"type":379,"marks":1462},[1463],{"type":384,"attrs":1464},{"href":817,"title":194},{"text":1466,"type":379},". Just create a free Bitpay account, click payments in the FoxyCart admin, select Bitpay, and enter your Bitpay key. That’s it! Your customers will now have the option to pay you in Bitcoin at checkout.",{"type":375,"content":1468},[1469,1471,1477],{"text":1470,"type":379},"FoxyCart makes it easy to accept Bitcoin right alongside existing traditional payment methods. If you want to check it out, go ahead and ",{"text":1472,"type":379,"marks":1473},"create a free development account",[1474],{"type":384,"attrs":1475},{"href":1476,"title":194},"https:\u002F\u002Fadmin.foxycart.com\u002Fsignup\u002F",{"text":1478,"type":379}," today.",{"type":372,"content":1480},[1481],{"type":375,"content":1482},[1483],{"text":1484,"type":379},"Cryptocurrencies will change the world. Bold statement? Maybe. On November 2nd my 30 minute talk at Barcamp Nashville was selected, and I gave my argument for why I think Bitcoin will be a very powerful, disruptive force, possibly more so than the Internet. I’m a big fan of Bitcoin, but I’m not an economist or historian. I’m just […]",{"filename":1486,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fcould-bitcoin-be-more-disruptive-than-the-internet.png",[1488],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":1489,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":1490,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1491,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],"could-bitcoin-be-more-disruptive-than-the-internet","blog\u002Fposts\u002Fcould-bitcoin-be-more-disruptive-than-the-internet",270,[],"f9b72128-390c-4070-a886-8b6d55bde593","2013-11-10T15:24:16.000Z",[],{"name":1500,"created_at":1501,"published_at":346,"updated_at":1502,"id":1503,"uuid":1504,"content":1505,"slug":1714,"full_slug":1715,"sort_by_date":194,"position":1716,"tag_list":1717,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":1718,"first_published_at":1719,"release_id":194,"lang":200,"path":194,"alternates":1720,"default_full_slug":194,"translated_slugs":194},"The Myths of PCI Compliance: A “PCI Compliant Box”","2023-03-24T17:12:22.498Z","2023-03-24T17:20:32.587Z",64505,"8ac207d1-6f01-4bd9-9ff8-fc7fdfe49f7c",{"_uid":1506,"title":1500,"content":1507,"summary":1676,"component":331,"thumbnail":1682,"categories":1684},"617488ec-a2e8-45dd-a827-996e5aae3908",{"type":372,"content":1508},[1509,1525,1529,1539,1544,1562,1586,1591,1595,1645,1649,1653,1663],{"type":375,"content":1510},[1511,1515,1517,1523],{"type":789,"attrs":1512},{"alt":1513,"src":1514,"title":194},"Watercolor of Pinocchio holding a PCI compliance sign. He's a liar.","https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fthe-myths-of-pci-compliance-a-pci-compliant-box.png",{"text":1516,"type":379},"One of the “perks” of being a ",{"text":1518,"type":379,"marks":1519},"PCI Level 1 Service Provider",[1520],{"type":384,"attrs":1521},{"href":1522,"title":194},"\u002Fpci",{"text":1524,"type":379}," is that we often get asked about becoming PCI compliant by friends and acquaintances. Often it’s by a developer friend who knows enough about PCI to be cautious, but nonetheless really just wants the fastest path to full compliance. Unfortunately, when it comes to achieving PCI compliance “quickly” or “easily”, we don’t generally have the answer our friends want to hear.",{"type":375,"content":1526},[1527],{"text":1528,"type":379},"This scene recently repeated itself when we had a long-time FoxyCart user report that one of his clients needed to be PCI compliant in order to interact with a 3rd party. The dev was looking at a specific cloud hosting provider that claimed to offer a “PCI compliant box” (ie. dedicated or virtual server that was “out of the box” PCI compliant).",{"type":375,"content":1530},[1531,1533,1537],{"text":1532,"type":379},"So what do we do when somebody simply ",{"text":1534,"type":379,"marks":1535},"must",[1536],{"type":435},{"text":1538,"type":379}," handle cardholder data? First, we need to explain what PCI compliance actually is. Next, we explain the options as we see them.",{"type":394,"attrs":1540,"content":1541},{"level":782},[1542],{"text":1543,"type":379},"What PCI Compliance Actually Is",{"type":375,"content":1545},[1546,1548,1554,1556,1560],{"text":1547,"type":379},"So first and foremost, we point to our “",{"text":1549,"type":379,"marks":1550},"PCI DSS: What it is and what it means to you",[1551],{"type":384,"attrs":1552},{"href":1553,"title":194},"http:\u002F\u002Fwiki.foxycart.com\u002Fprimer\u002Fsecurity#pci_dsswhat_it_is_and_what_it_means_to_you",{"text":1555,"type":379},"” so we’re starting from the same page. It’s important to note that vast bulk of the PCI DSS has very little to do with “servers”. Rather, it’s about policies and procedures and access and logging and monitoring and change protocols and application design and much more. So if you’re shopping for a PCI compliant hosting environment, yes, the hosting provider does need to provide an environment that’s ",{"text":1557,"type":379,"marks":1558},"capable",[1559],{"type":435},{"text":1561,"type":379}," of being PCI compliant. That’s critically important, but it’s just a small part of becoming truly PCI compliant.",{"type":375,"content":1563},[1564,1566,1572,1574,1578,1580,1584],{"text":1565,"type":379},"(And of course, there are varying levels of PCI compliance, and as some would say, “",{"text":1567,"type":379,"marks":1568},"The only winning move is not to play.",[1569],{"type":384,"attrs":1570},{"href":1571,"title":194},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWarGames",{"text":1573,"type":379},"” If you ",{"text":1575,"type":379,"marks":1576},"can",[1577],{"type":435},{"text":1579,"type":379}," avoid full PCI compliance, you ",{"text":1581,"type":379,"marks":1582},"should",[1583],{"type":435},{"text":1585,"type":379},".)",{"type":394,"attrs":1587,"content":1588},{"level":782},[1589],{"text":1590,"type":379},"But If You Must…",{"type":375,"content":1592},[1593],{"text":1594,"type":379},"If a merchant truly cannot avoid full PCI compliance, there are a few options.",{"type":1355,"attrs":1596,"content":1597},{"order":1357,"tight":59},[1598,1607,1621],{"type":927,"content":1599},[1600],{"type":375,"content":1601},[1602,1604,1605],{"text":1603,"type":379},"Seriously, try to avoid it altogether. Try harder. Try again 🙂",{"type":541},{"text":1606,"type":379},"There are too many options now (gateway-specific transparent redirects, or 3rd party hosted iframes or javascript tokenization, or hosted payment pages like FoxyCart, etc.) to jump into full PCI compliance.",{"type":927,"content":1608},[1609],{"type":375,"content":1610},[1611,1613,1619],{"text":1612,"type":379},"If pockets run deep and time isn’t of the essence, we’d recommend connecting with our QSA (",{"text":1614,"type":379,"marks":1615},"Qualified Security Assessor",[1616],{"type":384,"attrs":1617},{"href":1618,"title":194},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FQualified_Security_Assessor",{"text":1620,"type":379},"). QSAs can help you navigate what you need to do immediately, what might be able to wait, and how best to proceed. But this isn’t quick or easy, and full compliance absolutely isn’t cheap. So this doesn’t generally appeal to merchants or devs who’re looking for a quick solution. (This is the option FoxyCart takes. We’ve spent years and considerable resources to become fully and truly compliant.)",{"type":927,"content":1622},[1623],{"type":375,"content":1624},[1625,1627,1631,1633,1637,1639,1643],{"text":1626,"type":379},"If for some reason you simply ",{"text":1628,"type":379,"marks":1629},"can’t",[1630],{"type":435},{"text":1632,"type":379}," do option #1 or #2… and if you’re willing to throw caution and truth to the wind: You fake it. The 3rd party wants proof of PCI compliance, which is provided in two parts: the AOC (Attestation of Compliance) for the SAQ D; and a quarterly passing security scan from an ASV (Approved Scanning Vendor). Anybody can fill out an AOC with “yes” checkboxes, and with some work you can get hosting to pass a security scan, but ",{"text":1634,"type":379,"marks":1635},"that won’t actually make you compliant",[1636],{"type":435},{"text":1638,"type":379}," unless you’re ",{"text":1640,"type":379,"marks":1641},"doing",[1642],{"type":435},{"text":1644,"type":379}," everything required by the 220+ requirements you’ve checked “yes” to.",{"type":375,"content":1646},[1647],{"text":1648,"type":379},"It’s hard to give a good answer here, because the reality is that we’ve spent years and tons of time and money to actually “do” PCI correctly. So we could say, “Yeah, it’s no big deal, just fill out the SAQ and get the scan,” except we know it’s just not actually how it works. Yet we have strong suspicion that the majority of merchants presenting an AOC for full compliance are, unfortunately, like Pinocchio in the image above.",{"type":375,"content":1650},[1651],{"text":1652,"type":379},"We’re sure you’ll get a different answer from somebody who’s been in the #3 boat (faking it) and never had to do #2 (full compliance), but from our perspective…",{"type":375,"content":1654},[1655,1657,1661],{"text":1656,"type":379},"We aren’t QSAs ourselves, but we’ve been in this business long enough to know more about PCI compliance than most. And at this point, our opinion is that unless you have money to burn and literally ",{"text":1658,"type":379,"marks":1659},"no",[1660],{"type":435},{"text":1662,"type":379}," other options, there are far better things to do with your time and resources than becoming PCI compliant. Trust us. We’ve done it. 🙂",{"type":375,"content":1664},[1665,1669],{"text":1666,"type":379,"marks":1667},"Want to minimize your PCI compliance burden? It’s up to you, but FoxyCart is free during development, and we’re here to help. ",[1668],{"type":435},{"text":1670,"type":379,"marks":1671},"Give it a try.",[1672,1673],{"type":435},{"type":384,"attrs":1674},{"href":1675,"title":194},"http:\u002F\u002Ffoxycart.hifistaging.com\u002Fpricing-signup",{"type":372,"content":1677},[1678],{"type":375,"content":1679},[1680],{"text":1681,"type":379},"One of the “perks” of being a PCI Level 1 Service Provider is that we often get asked about becoming PCI compliant by friends and acquaintances. Often it’s by a developer friend who knows enough about PCI to be cautious, but nonetheless really just wants the fastest path to full compliance. Unfortunately, when it comes to […]",{"filename":1683,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fthe-myths-of-pci-compliance-a-pci-compliant-box.jpg",[1685,1689,1702],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":1686,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":1687,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1688,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],{"name":246,"created_at":1690,"published_at":1691,"updated_at":1692,"id":1693,"uuid":244,"content":1694,"slug":1697,"full_slug":245,"sort_by_date":194,"position":1698,"tag_list":1699,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1700,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1701,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},"2023-03-24T17:10:22.032Z","2024-07-26T15:50:52.859Z","2024-07-26T15:50:52.885Z",64356,{"_uid":1695,"name":246,"component":351,"description":1696},"f39307be-09f6-4702-8bbb-35c0d69bcc42","Foxy related information, news, and announcements.","culture",30,[],"cf417cbf-9d6f-48bb-8594-5d70c10c0a53",[],{"name":127,"created_at":1703,"published_at":346,"updated_at":1704,"id":1705,"uuid":231,"content":1706,"slug":1709,"full_slug":232,"sort_by_date":194,"position":1710,"tag_list":1711,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1712,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":1713,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},"2023-03-24T17:10:24.956Z","2023-03-24T17:17:34.897Z",64360,{"_uid":1707,"name":127,"component":351,"description":1708},"8faaa61e-938f-4b72-8af5-e7b08caa644d","Expert security advice for ecommerce websites.","security",70,[],"c5f4dc80-83de-4ee6-b247-a5d890eb60c3",[],"the-myths-of-pci-compliance-a-pci-compliant-box","blog\u002Fposts\u002Fthe-myths-of-pci-compliance-a-pci-compliant-box",1820,[],"86f7bba9-68c8-45e3-a868-78ec80eb7f7f","2013-10-16T07:45:00.000Z",[],{"name":1722,"created_at":1723,"published_at":346,"updated_at":1724,"id":1725,"uuid":1726,"content":1727,"slug":2169,"full_slug":2170,"sort_by_date":194,"position":2171,"tag_list":2172,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":2173,"first_published_at":2174,"release_id":194,"lang":200,"path":194,"alternates":2175,"default_full_slug":194,"translated_slugs":194},"In which we talk security","2023-03-24T17:12:24.845Z","2023-03-24T17:21:01.325Z",64508,"0e3b7e78-63f1-4490-999f-77c5a23e4be4",{"_uid":1728,"title":1722,"content":1729,"summary":2148,"component":331,"thumbnail":2154,"categories":2156},"b14d9e57-4ece-4a3f-b64f-d05c3a8ce5d7",{"type":372,"content":1730},[1731,1735,1739,1744,1755,1759,1765,1777,1782,1786,1791,1803,1815,1864,1868,1873,1886,1890,1894,1927,1931,1946,1950,1955,1959,1991,2007,2011,2026,2030,2042,2052,2056,2067,2095,2099,2104,2120,2124,2134,2144],{"type":375,"content":1732},[1733],{"text":1734,"type":379},"If I told you, “you can protect your business with just ONE minute per week,” you’d do whatever I said, wouldn’t you? Well, I’m going to give you that answer — at the end of this post.",{"type":375,"content":1736},[1737],{"text":1738,"type":379},"But first! The best way to learn about security is to see real-world problems, so I’m going to show you a little XSS bug that we had on our www site and how we fixed it. Then, I’ll get into security strategies you can apply in your own business.",{"type":394,"attrs":1740,"content":1741},{"level":396},[1742],{"text":1743,"type":379},"The ugly bug",{"type":375,"content":1745},[1746,1748,1754],{"text":1747,"type":379},"Hey, look! It’s ",{"text":1749,"type":379,"marks":1750},"cross site scripting (XSS) in action",[1751],{"type":384,"attrs":1752},{"href":1753,"title":194},"http:\u002F\u002Fcl.ly\u002Fimage\u002F3q1t3J1X021G",{"text":725,"type":379},{"type":375,"content":1756},[1757],{"text":1758,"type":379},"It turns out that, up until a few days ago, you could inject code into our www search results page by searching for something like:",{"type":1760,"attrs":1761,"content":1762},"code_block",{"params":16},[1763],{"text":1764,"type":379},"\">\u003Cscript type=\"text\u002Fjavascript\">alert('zzz')\u003C\u002Fscript>\u003Ca href=\" ",{"type":375,"content":1766},[1767,1769,1775],{"text":1768,"type":379},"Fixing it is a matter of adding the “escape” filter to the template output, literally a 2-character fix with the Twig templates in ",{"text":1770,"type":379,"marks":1771},"HiFi",[1772],{"type":384,"attrs":1773},{"href":1774,"title":194},"http:\u002F\u002Fwww.gethifi.com\u002F",{"text":1776,"type":379}," (which is our current CMS):",{"type":1760,"attrs":1778,"content":1779},{"params":16},[1780],{"text":1781,"type":379}," \u003Cinput id=\"search_field\" type=\"search\" … value=\"{{ hifi.http.get.query }}\"> ",{"type":375,"content":1783},[1784],{"text":1785,"type":379},"Versus:",{"type":1760,"attrs":1787,"content":1788},{"params":16},[1789],{"text":1790,"type":379}," \u003Cinput id=\"search_field\" type=\"search\" … value=\"{{ hifi.http.get.query|e }}\"> ",{"type":375,"content":1792},[1793,1795,1801],{"text":1794,"type":379},"Thanks to ",{"text":1796,"type":379,"marks":1797},"Anand",[1798],{"type":384,"attrs":1799},{"href":1800,"title":194},"https:\u002F\u002Fwww.facebook.com\u002Fanand.m27",{"text":1802,"type":379},", a friendly security researcher who took the time to test our site and email us about this. He’s a shining example (and recognized by Facebook and Twitter, to boot) of professionalism among security researchers — we got a direct email directly rather than public disclosure.",{"type":375,"content":1804},[1805,1807,1813],{"text":1806,"type":379},"This gave us time to think through the ramifications — could someone use this to steal an ",{"text":1808,"type":379,"marks":1809},"admin",[1810],{"type":384,"attrs":1811},{"href":1812,"title":194},"https:\u002F\u002Fadmin.foxycart.com\u002F",{"text":1814,"type":379}," session? To inject items in a cart?",{"type":375,"content":1816},[1817,1819,1824,1826,1830,1832,1836,1838,1842,1844,1847,1849,1852,1854,1857,1859,1863],{"text":1818,"type":379},"We tried to use the XSS bug and found that our systems are safe from those attacks. Our admin and stores are on ",{"text":1820,"type":379,"marks":1821},"admin.foxycart.com",[1822],{"type":1823},"code",{"text":1825,"type":379}," and ",{"text":1827,"type":379,"marks":1828},"yourstore.foxycart.com",[1829],{"type":1823},{"text":1831,"type":379},". Our main site is at ",{"text":1833,"type":379,"marks":1834},"www.foxycart.com",[1835],{"type":1823},{"text":1837,"type":379},", so any Javascript there won’t be able to access cookies on the other subdomains. Browser same-site origin policies permit accessing “downward” in a domain only so, e.g., scripts running at ",{"text":1839,"type":379,"marks":1840},"foxycart.com",[1841],{"type":1823},{"text":1843,"type":379}," could read cookies under ",{"text":1820,"type":379,"marks":1845},[1846],{"type":1823},{"text":1848,"type":379},", but ",{"text":1833,"type":379,"marks":1850},[1851],{"type":1823},{"text":1853,"type":379}," can only read from ",{"text":1833,"type":379,"marks":1855},[1856],{"type":1823},{"text":1858,"type":379},", or something beneath it like ",{"text":1860,"type":379,"marks":1861},"assets.www.foxycart.com",[1862],{"type":1823},{"text":725,"type":379},{"type":375,"content":1865},[1866],{"text":1867,"type":379},"But relying on random Internet strangers is not a real strategy, just like hoping for more customers isn’t going to get them coming in the door. So what to we do? Hire a penetration tester.",{"type":394,"attrs":1869,"content":1870},{"level":396},[1871],{"text":1872,"type":379},"A… a what??! “Penetration tester?!”",{"type":375,"content":1874},[1875,1877,1884],{"text":1876,"type":379},"Sounds dirty, right? “Penetration tester” is a fancy name for “someone who tries to break into your system and then tells you what they found.” Think Robert Redford in ",{"text":1878,"type":379,"marks":1879},"Sneakers",[1880,1881],{"type":435},{"type":384,"attrs":1882},{"href":1883,"title":194},"http:\u002F\u002Fwww.imdb.com\u002Ftitle\u002Ftt0105435\u002F",{"text":1885,"type":379},": your server’s the bank, and your pentesters are the guys that sneak in during the night to sit down at a terminal and create a million dollars out of thin air.",{"type":375,"content":1887},[1888],{"text":1889,"type":379},"Our pentester was wrapping up their report when we got Anand’s email. And guess what! They found the exact same vulnerability.",{"type":375,"content":1891},[1892],{"text":1893,"type":379},"Hiring a professional security firm costs a bit, but for a business that relies on its site it’s worth every penny. Look at all that they do:",{"type":923,"attrs":1895,"content":1896},{"tight":59},[1897,1907,1917],{"type":927,"content":1898},[1899],{"type":375,"content":1900},[1901,1905],{"text":1902,"type":379,"marks":1903},"Scans for commonly vulnerable services.",[1904],{"type":424},{"text":1906,"type":379}," Often there are services running on a new server that you don’t even know about — and probably shouldn’t be running.",{"type":927,"content":1908},[1909],{"type":375,"content":1910},[1911,1915],{"text":1912,"type":379,"marks":1913},"A fresh pair of eyes",[1914],{"type":424},{"text":1916,"type":379},". You labor over your site and pour yourself into your work, but it’s hard to break something you love.",{"type":927,"content":1918},[1919],{"type":375,"content":1920},[1921,1925],{"text":1922,"type":379,"marks":1923},"In-depth attacks and analysis",[1924],{"type":424},{"text":1926,"type":379}," from security professionals. At the end, you’ll get a report with full details AND instructions on how to fix any issues found.",{"type":375,"content":1928},[1929],{"text":1930,"type":379},"Beyond all that:",{"type":923,"attrs":1932,"content":1933},{"tight":59},[1934],{"type":927,"content":1935},[1936],{"type":375,"content":1937},[1938,1940,1944],{"text":1939,"type":379},"Sleep better ",{"text":1941,"type":379,"marks":1942},"knowing",[1943],{"type":435},{"text":1945,"type":379}," that you’ve done your best to protect your site.",{"type":375,"content":1947},[1948],{"text":1949,"type":379},"There’s nothing like submitting your site and getting a “clean bill of health” in reply — it means that you’re doing something very right when it comes to security. Why guess at security when you can know for sure? (We should note, however, that in security there is never truly a “for sure, definitely ‘secure'”. It just doesn’t exist, which we’ll probably discuss at some point in the future 🙂",{"type":394,"attrs":1951,"content":1952},{"level":396},[1953],{"text":1954,"type":379},"The FoxyCart security process",{"type":375,"content":1956},[1957],{"text":1958,"type":379},"“Yes, very well and good,” you say, “but how’d you deploy an XSS exploit to your www site?”",{"type":375,"content":1960},[1961,1963,1967,1969,1973,1975,1981,1983,1989],{"text":1962,"type":379},"It’s a good question. We hold ourselves to ",{"text":1964,"type":379,"marks":1965},"extremely",[1966],{"type":435},{"text":1968,"type":379}," high standards when it comes to security, both because we take our responsibility to our users ",{"text":1970,"type":379,"marks":1971},"very",[1972],{"type":435},{"text":1974,"type":379}," seriously (",{"text":1976,"type":379,"marks":1977},"this isn’t “just a job”",[1978],{"type":384,"attrs":1979},{"href":1980,"title":194},"https:\u002F\u002Fwww.foxy.io\u002Fabout",{"text":1982,"type":379}," to us, either), and because, as payment card industry (PCI) service providers, we are held to the PCI DSS. (Good news there: We’re compliant at the highest possible level, ",{"text":1984,"type":379,"marks":1985},"Level 1 Service Provider",[1986],{"type":384,"attrs":1987},{"href":1988,"title":194},"https:\u002F\u002Fwww.foxy.io\u002Fpci",{"text":1990,"type":379},".) All the best intentions, however, don’t mean anything if the practices and procedures to back them up are lacking.",{"type":375,"content":1992},[1993,1995,1999,2001,2005],{"text":1994,"type":379},"So how ",{"text":1996,"type":379,"marks":1997},"did",[1998],{"type":435},{"text":2000,"type":379}," this happen? Let’s first clarify that this exploit was on our “www” site, which is completely isolated from the admin & cart are our ",{"text":2002,"type":379,"marks":2003},"application code,",[2004],{"type":435},{"text":2006,"type":379}," and lives on completely different servers. The app code is in a different repository, surrounded by stringent development practices.",{"type":375,"content":2008},[2009],{"text":2010,"type":379},"Our developers review every commit to the app code, looking in particular for security problems. Our review process combined with strong filtering libraries and extensive internal testing mean that XSS bugs like this don’t make it into the production app.",{"type":375,"content":2012},[2013,2015,2019,2020,2024],{"text":2014,"type":379},"Our www site development process is, on the other hand, more flexible. The marketing team (as opposed to the core development team) works on it, and though our ",{"text":2016,"type":379,"marks":2017},"entire",[2018],{"type":435},{"text":504,"type":379},{"text":2021,"type":379,"marks":2022},"team",[2023],{"type":435},{"text":2025,"type":379}," is trained on security vulnerabilities, the emphasis, oversight, and code reviews are different (especially as there’s no account or login functionality hosted on www itself). That said, the www site (as with all FoxyCart properties, like the forum, wiki, and others) are indeed included in our pen tests.",{"type":375,"content":2027},[2028],{"text":2029,"type":379},"The question you really want to know about is, “How safe is my store?”",{"type":375,"content":2031},[2032,2034,2040],{"text":2033,"type":379},"The short answer is: As safe as possible, but you shouldn’t take our word for it. You can look at our ",{"text":2035,"type":379,"marks":2036},"PCI compliance",[2037],{"type":384,"attrs":2038},{"href":2039,"title":194},"http:\u002F\u002Fwiki.foxycart.com\u002Fstatic\u002Ffoxycart_security",{"text":2041,"type":379},", and know that we’ve had multiple third party pen testers review our systems over the years (and at least annually).",{"type":375,"content":2043},[2044,2046,2050],{"text":2045,"type":379},"So how soon did we fix this issue? ",{"text":2047,"type":379,"marks":2048},"The same day we knew about it.",[2049],{"type":424},{"text":2051,"type":379}," In this case it’s a small issue, yes, but even a small issue can be a foothold for a larger attack.",{"type":375,"content":2053},[2054],{"text":2055,"type":379},"You can also bet that we added “test the forms on our www site and look over any new or changed pages” to our already extensive monthly security testing.",{"type":394,"attrs":2057,"content":2058},{"level":396},[2059,2061,2065],{"text":2060,"type":379},"What’s ",{"text":2062,"type":379,"marks":2063},"your",[2064],{"type":435},{"text":2066,"type":379}," security process?",{"type":375,"content":2068},[2069,2071,2077,2079,2085,2087,2093],{"text":2070,"type":379},"There’s a simple lesson you can take away from this: it’s not just your application that needs protection! It’s easy to ignore peripheral systems like a ",{"text":2072,"type":379,"marks":2073},"www site",[2074],{"type":384,"attrs":2075},{"href":2076,"title":194},"http:\u002F\u002Fwww.foxycart.com\u002F",{"text":2078,"type":379},", ",{"text":2080,"type":379,"marks":2081},"forum",[2082],{"type":384,"attrs":2083},{"href":2084,"title":194},"http:\u002F\u002Fforum.foxycart.com\u002F",{"text":2086,"type":379},", or ",{"text":2088,"type":379,"marks":2089},"wiki",[2090],{"type":384,"attrs":2091},{"href":2092,"title":194},"http:\u002F\u002Fwiki.foxycart.com\u002F",{"text":2094,"type":379},". However, that’s often where an attack starts!",{"type":375,"content":2096},[2097],{"text":2098,"type":379},"So what can you do?",{"type":394,"attrs":2100,"content":2101},{"level":396},[2102],{"text":2103,"type":379},"Better security in just one minute per week",{"type":375,"content":2105},[2106,2108,2112,2114,2118],{"text":2107,"type":379},"A great place to start is by signig up for the security lists for ",{"text":2109,"type":379,"marks":2110},"everything",[2111],{"type":435},{"text":2113,"type":379}," that you use — frameworks (like Rails, Symfony, Django, ExpressJS, etc.), tools like phpMyAdmin, forum software, wikis, Ubuntu\u002FDebian\u002FRedHat security lists, etc. You need to know about security patches for ",{"text":2115,"type":379,"marks":2116},"anything",[2117],{"type":435},{"text":2119,"type":379}," hosted under your domain.",{"type":375,"content":2121},[2122],{"text":2123,"type":379},"You can’t fix issues that you don’t know about!",{"type":375,"content":2125},[2126,2128,2132],{"text":2127,"type":379},"Here’s the real trick: ",{"text":2129,"type":379,"marks":2130},"Don’t filter these messages into a folder",[2131],{"type":424},{"text":2133,"type":379},". Trust me, if you do, you won’t ever get around to reading them. You want those messages IN your inbox so that you’re forced to pass your eyes over them and DO something — even if it’s just to archive them. Most security lists are low volume, with at most one or two emails a week.",{"type":375,"content":2135},[2136,2138,2142],{"text":2137,"type":379},"Form a habit of actually reading these messages, and then ",{"text":2139,"type":379,"marks":2140},"patching",[2141],{"type":424},{"text":2143,"type":379}," your software when needed. You, your business, and your customers will prosper from your diligence.",{"type":375,"content":2145},[2146],{"text":2147,"type":379},"Thanks for tuning for this issue of “Adventures in FoxyCart Ops!” Until next time…",{"type":372,"content":2149},[2150],{"type":375,"content":2151},[2152],{"text":2153,"type":379},"If I told you, “you can protect your business with just ONE minute per week,” you’d do whatever I said, wouldn’t you? Well, I’m going to give you that answer — at the end of this post. But first! The best way to learn about security is to see real-world problems, so I’m going to […]",{"filename":2155,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fin-which-we-talk-security.png",[2157,2161,2165],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":2158,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":2159,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2160,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],{"name":246,"created_at":1690,"published_at":1691,"updated_at":1692,"id":1693,"uuid":244,"content":2162,"slug":1697,"full_slug":245,"sort_by_date":194,"position":1698,"tag_list":2163,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1700,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2164,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":1695,"name":246,"component":351,"description":1696},[],[],{"name":127,"created_at":1703,"published_at":346,"updated_at":1704,"id":1705,"uuid":231,"content":2166,"slug":1709,"full_slug":232,"sort_by_date":194,"position":1710,"tag_list":2167,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1712,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2168,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":1707,"name":127,"component":351,"description":1708},[],[],"in-which-we-talk-security","blog\u002Fposts\u002Fin-which-we-talk-security",960,[],"9b0b3330-295f-4192-80d6-206891da4251","2013-06-04T12:37:46.000Z",[],{"name":2177,"created_at":2178,"published_at":346,"updated_at":2179,"id":2180,"uuid":2181,"content":2182,"slug":2279,"full_slug":2280,"sort_by_date":194,"position":2281,"tag_list":2282,"is_startpage":59,"parent_id":571,"meta_data":194,"group_id":2283,"first_published_at":2284,"release_id":194,"lang":200,"path":194,"alternates":2285,"default_full_slug":194,"translated_slugs":194},"Coupons are great, except when they’re not…","2023-03-24T17:12:25.587Z","2023-03-24T17:21:23.366Z",64509,"d8a33cd4-f923-4c02-b68f-188b2e3f614c",{"_uid":2183,"title":2177,"content":2184,"summary":2255,"component":331,"thumbnail":2261,"categories":2263},"867d3b5d-b018-4691-8d7f-664b69cb03b7",{"type":372,"content":2185},[2186,2194,2199,2215,2219,2225,2234,2238,2243,2247,2251],{"type":375,"content":2187},[2188,2192],{"type":789,"attrs":2189},{"alt":2190,"src":2191,"title":194},"Coupons are a great way to encourage new customers to visit your store","https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fcoupons-are-great-except-when-theyre-not-1.jpg",{"text":2193,"type":379},"Coupon promotions are a great way to bring customers into your store and encourage them to complete the transaction where they may otherwise not be completely sold on their purchase. From looking at data across all FoxyCart stores, we’ve noted that stores that provide coupon discounts have as much as 83% more transactions, bringing in 60% more revenue than stores without. While that’s not a hard-and-fast rule, if you put some time into creating a coupon and marketing it, we believe it will definitely be worth your time.",{"type":394,"attrs":2195,"content":2196},{"level":396},[2197],{"text":2198,"type":379},"Too good to be true",{"type":375,"content":2200},[2201,2203,2207,2209,2213],{"text":2202,"type":379},"Recently, gaming hardware manufacturer Razer found itself in a bit of a tight spot. They regularly run coupon promotions to attract new customers and reward existing ones, but a coupon found its way into the public that was never meant to. It seems that a third-party company that was testing Razer’s discounting system accidently left a test coupon in the system that the team wasn’t aware of. The coupon, activated simply by the generic code “",{"text":2204,"type":379,"marks":2205},"1234",[2206],{"type":1823},{"text":2208,"type":379},"” gave the customer an unbelievable ",{"text":2210,"type":379,"marks":2211},"90%",[2212],{"type":435},{"text":2214,"type":379}," off of their order. All it took was for one serendipitous individual to try a few common codes, post their discovery online and the social networks took care of the rest with thousands of orders placed in the space of a few hours.",{"type":375,"content":2216},[2217],{"text":2218,"type":379},"Razer was quick to respond to the issue, and after pulling their site offline for a short time to investigate, posted to Facebook with their decision to honor the orders.",{"type":1095,"content":2220},[2221],{"type":375,"content":2222},[2223],{"text":2224,"type":379},"“While we have the option of cancelling the orders legally, we’ve always had a customer comes first policy at Razer and in respect of this incident, we have decided to honor the orders that were placed using the unauthorized code by Razer fans buying single products for their own use.”",{"type":375,"content":2226},[2227,2229],{"text":2228,"type":379},"Co-founder and CEO Min-Liang Tan on ",{"text":27,"type":379,"marks":2230},[2231],{"type":384,"attrs":2232},{"href":2233,"title":194},"https:\u002F\u002Fwww.facebook.com\u002Fminliangtan\u002Fposts\u002F512572145467239",{"type":375,"content":2235},[2236],{"text":2237,"type":379},"The decision was an unexpected bold move by the company as an effort to increase goodwill with the customers – and it worked. Comments on posts about the event are littered with expressions of support for the company that will no doubt turn into future sales, and reports of customers cancelling their majorly discounted orders and reordering at full price.",{"type":394,"attrs":2239,"content":2240},{"level":396},[2241],{"text":2242,"type":379},"Prevention is simple.",{"type":375,"content":2244},[2245],{"text":2246,"type":379},"While testing is definitely something we encourage you to do a lot of – often it can be something that you complete and move on without cleaning up your work. That definitely looks to be the case with Razer, and is a scenario that could very well happen to anyone. If you haven’t already jumped over to your FoxyCart administration to look through your active coupons – we absolutely recommend it. It would also be worthwhile reviewing your add to cart links and forms across your site – ensuring that any testing or out of date add to carts aren’t still active anywhere. We’ve had reports in the past where a customer has made a purchase for a product at a price that the merchant didn’t think should be possible – but a hidden away add to cart in a dusty corner of their website had an old price for the product that enabled them to purchase it. While Razer turned their sticky situation into a positive one in terms of customer goodwill (albeit they may still be making a considerable loss on the persisting orders), we suggest periodically reviewing your site’s enabled features and functionality to ensure it is not a situation you find yourself in unexpectedly.",{"type":375,"content":2248},[2249],{"text":2250,"type":379},"To finish off though – while this is certainly an example of something to be aware of when working with coupons – don’t take it as a reason not to use them at all. The return on investment that we see with stores who are using coupons as a promotion tool shows a noticeable growth in sales. Coupons can be a very flexible tool as well; whether you include a banner on your website, an email campaign to subscribers or hand out coupon cards to prospective customers at a trade show – the possibilities are endless. And when coupled with FoxyCart’s flexible discounting system, you can achieve some very inviting offers for your customers and some fantastic results to your bottom line. Why not give them a try!",{"type":375,"content":2252},[2253],{"text":2254,"type":379},"Are you someone who has been, or are using coupons in your store? We’d love to hear from you in the comments below on how you used them and your experiences with working with them as a tool.",{"type":372,"content":2256},[2257],{"type":375,"content":2258},[2259],{"text":2260,"type":379},"Coupon promotions are a great way to bring customers into your store and encourage them to complete the transaction where they may otherwise not be completely sold on their purchase. From looking at data across all FoxyCart stores, we’ve noted that stores that provide coupon discounts have as much as 83% more transactions, bringing in […]",{"filename":2262,"fieldtype":18},"https:\u002F\u002Fwww.foxy.io\u002Fblog\u002Fwp-content\u002Fuploads\u002Fcoupons-are-great-except-when-theyre-not.jpg",[2264,2268],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":2265,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":2266,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2267,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},{"_uid":350,"name":226,"component":351,"description":352},[],[],{"name":239,"created_at":2269,"published_at":346,"updated_at":2270,"id":2271,"uuid":237,"content":2272,"slug":2275,"full_slug":238,"sort_by_date":194,"position":195,"tag_list":2276,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":2277,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2278,"default_full_slug":194,"translated_slugs":194,"_stopResolving":162},"2023-03-24T17:10:23.525Z","2023-03-24T17:17:35.456Z",64358,{"_uid":2273,"name":239,"component":351,"description":2274},"24be14a7-ad23-4a00-afce-6bcffc9113cc","Marketing advice for merchants, developers, and designers.","marketing",[],"5a0230b1-f01f-4152-8cb7-cecf8f7c34b1",[],"coupons-are-great-except-when-theyre-not","blog\u002Fposts\u002Fcoupons-are-great-except-when-theyre-not",300,[],"465f5611-49f1-4ae5-b727-bb5ed6779a37","2013-04-22T01:00:00.000Z",[],1790901688,[2288,2292,2296,2300],{"name":246,"created_at":1690,"published_at":1691,"updated_at":1692,"id":1693,"uuid":244,"content":2289,"slug":1697,"full_slug":245,"sort_by_date":194,"position":1698,"tag_list":2290,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1700,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2291,"default_full_slug":194,"translated_slugs":194},{"_uid":1695,"name":246,"component":351,"description":1696},[],[],{"name":127,"created_at":1703,"published_at":346,"updated_at":1704,"id":1705,"uuid":231,"content":2293,"slug":1709,"full_slug":232,"sort_by_date":194,"position":1710,"tag_list":2294,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":1712,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2295,"default_full_slug":194,"translated_slugs":194},{"_uid":1707,"name":127,"component":351,"description":1708},[],[],{"name":239,"created_at":2269,"published_at":346,"updated_at":2270,"id":2271,"uuid":237,"content":2297,"slug":2275,"full_slug":238,"sort_by_date":194,"position":195,"tag_list":2298,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":2277,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2299,"default_full_slug":194,"translated_slugs":194},{"_uid":2273,"name":239,"component":351,"description":2274},[],[],{"name":226,"created_at":345,"published_at":346,"updated_at":347,"id":348,"uuid":224,"content":2301,"slug":353,"full_slug":225,"sort_by_date":194,"position":354,"tag_list":2302,"is_startpage":59,"parent_id":356,"meta_data":194,"group_id":357,"first_published_at":358,"release_id":194,"lang":200,"path":194,"alternates":2303,"default_full_slug":194,"translated_slugs":194},{"_uid":350,"name":226,"component":351,"description":352},[],[],[],{"cache-control":2306,"connection":2307,"content-encoding":2308,"content-type":2309,"date":2310,"etag":2311,"per-page":2312,"referrer-policy":2313,"sb-be-version":2314,"server":2315,"strict-transport-security":2316,"total":2317,"transfer-encoding":2318,"vary":2319,"via":2320,"x-amz-cf-id":2321,"x-amz-cf-pop":2322,"x-cache":2323,"x-content-type-options":2324,"x-frame-options":2325,"x-permitted-cross-domain-policies":2326,"x-request-id":2327,"x-runtime":2328,"x-xss-protection":2329},"max-age=0, public, s-maxage=604800, stale-if-error=3600","keep-alive","gzip","application\u002Fjson; charset=utf-8","Fri, 02 Oct 2026 00:51:59 GMT","W\u002F\"f825893ed70ba38f08abe7e250ac812c\"","9","strict-origin-when-cross-origin","5.976.0","nginx\u002F1.29.1","max-age=31536000","40","chunked","Origin,Accept-Encoding, Origin","1.1 621dd11fe07c1258878936f2fb15fa9a.cloudfront.net (CloudFront)","66hH8a13H6DI2fwf4tN7dsvZGDWtsUG-FwYS9ezRg6eCQY-ETMjZ6w==","ATL59-P15","Miss from cloudfront","nosniff","SAMEORIGIN","none","a1ae9329-eb5f-4dcd-bad4-390f76265bea","0.042104","0",9,40,{},1790902319557]