{"id":63,"date":"2004-09-14T04:15:55","date_gmt":"2004-09-14T03:15:55","guid":{"rendered":"\/?p=63"},"modified":"2025-02-01T03:04:17","modified_gmt":"2025-02-01T03:04:17","slug":"online-store","status":"publish","type":"post","link":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/2004\/09\/14\/online-store\/","title":{"rendered":"Online Store"},"content":{"rendered":"<p>I&#8217;ve been working recently on integrating a registration system into SQLEditor (sorry).<\/p>\n<p>Unfortunately I kind of need to make some money out of my software and so people have to pay for it. I really wish this wasn&#8217;t the case but sadly it is.<\/p>\n<p>So I now have an online store powered by <a href=\"http:\/\/www.swreg.org\">swreg<\/a>. If you visit the <a href=\"http:\/\/www.malcolmhardie.com\/sqleditor\/cocoa\/\">SQLEditor page<\/a> you will now see a couple of purchasing options in the right column and further options are an a subsequent screen. It looks fairly close to the rest of the site and <a href=\"http:\/\/www.swreg.org\">swreg<\/a> offers better fraud prevention than paypal, particularly for credit cards. <\/p>\n<p>The complexities of integrating everything together are quite great, which suprised me a bit. I was hoping for something easy, but it required a lot of steps to get everything pretty much working.<\/p>\n<ul>\n<li>Sign up to online store<\/li>\n<li>Add products<\/li>\n<li>Create templates for shopping basket<\/li>\n<li>Create serial number system<\/li>\n<li>integrate serial number system into application and online store<\/li>\n<\/ul>\n<p>Although I won&#8217;t need to do this for any future software that I develop. Most of it was a one-off cost.<\/p>\n<p>One oddity is that the serial number code is written in ANSI C. This is a bit odd, because most of the code that I have been writing recently has been either Objective C, Java or PHP. But ANSI C proved to be the best way of using the same codebase for both the server and client side components.<\/p>\n<p>Hopefully lots of people will love and therefore buy the licenses.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working recently on integrating a registration system into SQLEditor (sorry). Unfortunately I kind of need to make some money out of my software and so people have to pay for it. I really wish this wasn&#8217;t the case but sadly it is. So I now have an online store powered by swreg. If [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,14],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-sqleditor","category-writing-software"],"_links":{"self":[{"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":1,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":1615,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/posts\/63\/revisions\/1615"}],"wp:attachment":[{"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.malcolmhardie.com\/weblogs\/angus\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}