
Smarty Projects
Looking for freelance Smarty jobs and project work? PeoplePerHour has you covered.
Post an offer to educate them
Past "Smarty" Projects
opportunity
Website and app required for people moving house in the uk
Short brief: To create an innovative monetized app and website specifically for individuals relocating their homes, the service is free to customers. Moneytisation requirement: This platform will streamline notifications to local councils and utility providers while incorporating a monetization strategy through affiliate referrals for utility, mobile, TV, and internet services, similar to topcashback.co.uk. Candidates must possess proven experience in similar projects, demonstrating their ability to build both the app and monetized website efficiently. Your expertise will be crucial in ensuring a seamless user experience and generating revenue through affiliate commissions. Additionally, you will be responsible for setting up affiliate links with our referral ID for commission tracking. A test account will be required to simulate a dummy house move, suggesting budget-friendly utility and mobile providers, potentially utilizing AI for enhanced user consent. The final product should be compatible with both iPhone (IOS) and Google (android) platforms Design process summary: Shared backend to reduce cost. Design the full end-to-end flow for a mover: account creation, address capture, move dates, council notification, utilities selection, consent + e-sign confirmation, and a live tracking dashboard that shows status per provider. A website as the marketing + onboarding layer (FAQs, trust pages, onboarding wizard) and the app as the guided “move assistant.” On the backend, a secure case record per move, document consent, generate provider-ready submissions (API where available, otherwise templated email/letter workflows or web submission where permitted), and include retries, error handling, and a clear admin portal for support, provider mappings, and reporting, and implement notifications (email/SMS/push), analytics, and a scalable architecture so you can add more councils/providers without rebuilding. Scope of work: Website + Mobile App Build (End-to-End) Build a responsive website + companion mobile app (if required) Simple guided flow: “Old Address → New Address → Move Date → Providers → Confirm” User account + secure data storage Provider & Council Notification Workflows Integrate with provider APIs/webhooks where available Where direct APIs aren’t available: build structured workflows (provider selection, required fields, templated notifications, tracking status) Full audit trail per user: submitted / pending / completed / failed Data Collection & Validation UK address lookup (postcode/address finder) Validation for required council/provider fields Optional document upload (proof of address etc.) Monetisation: Affiliated links and suggestions to customers about new cheaper providers but prefer octopus for electric/gas, smarty for mobiles and youfibre for fibre. Status Tracking + Notifications Confirmation emails/SMS for users Admin dashboard to track submissions, retries, and exceptions Error handling + retry logic so it’s reliable in production Admin Panel Manage provider list, field requirements, and logic per provider View submissions, user activity, and success rate Testing & Deployment Full end-to-end testing across providers Staging → production release plan Clean documentation and handover APIs: You must have experience of linking apis to these services previously Public and private bodies compliance: Councils and utility providers now expect cleaner data, clearer consent, and tighter handoffs and to pass external audits so this is not a "move notification app" but a compliance-ready, monetised platform with shared back end architecture, and a strong focus on clean data, consent and scalability. Please only bid if The website and apps are fully working and monetized ready to go, AI can be used if it helps customers find better deals than their current provider, address lookups used to prevent typos etc.
opportunity
Change the look, feel and structure of my whitelabelled Agency
I have a whitelabelled Agency which acts as an all-in-one CRM, CMS and Automations hub. A screenshot of its dashboard is provided as a screenshot under the name Smarty. Due to the fact this is a whitelabel, any other person who has a whitelabel of this product also will see the exact same design. We want to differentiate ourselves and ideally change our UI/UX such that it is no longer clear at all that we are a whitelabel to anyone that might know the SaaS, rather I wish for it to look unique. We can achieve this because the SaaS allows us to insert our own custom HTML, CSS, and JS. This project has two major requirements/expectations: One: I wish for you to help propose different UI's/different design choices we can go for, so we are on the same page with how the final version will look. This may include changing/customising how information is presented currently on the page. Two: I wish then for you to complete the programming required to achieve this new look. *Very Important*: I require the programming done to be very well documented and also not dependant on each other, so if I hope to change aspects of it it will not break the whole site, and it would be obvious what each section of code does.
Smarty PHP Developer Needed
Hi There I have migrated a site that is using smarty PHP and getting some errors when i save a page Its only happens on large pages not small I need this fixed ASAP and how it was fixed Thanks
opportunity
Stock level from supplier API integration into our website
I am able to provide a dev environment to work on Our website software is CS CART, PHP and SMARTY based coding. Project Overview: Our website current displays stock levels in DUBLIN (our own stock levels controlled by CS CART as normal), stock levels in BARCELONA (via WSDL call) on the product page. A new supplier now provides an API for stock levels of products held in Holland which can be displayed on our own website product pages. Current Situation: Stock levels in Dublin and BARCELONA are already displayed on our product pages and examples can be seen below. https://marineparts.ie/yanmar-6ly2-a-st-p-utp-seawater-pump-119574-42502-replacement/ https://marineparts.ie/rec703-48230-14/ How it Currently Works: The stock display on a product page will ALWAYS show the stock levels in our store as DUBLIN STOCK. These stock levels are controlled by the normal quantity control via the CS CART administration panel. IF the product being viewed is supplied by our Spanish supplier then it will call for the SUPPLIER stock level and display as stock in BARCELONA WAREHOUSE. IF the product being viewed is NOT supplied by our Spanish supplier then there will be NO stock level displayed for BARCELONA. Project Requirement: To integrate the stock levels from our new supplier in Holland into the same stock display. The supplier has provided the API documentation, and this is provided as part of the project information. The suppliers in BARCELONA and HOLLAND will NEVER supplier the same product. This project must provide the ability to do the following: 1 – Take the part number from our website 2 – Check to see if the part number is provided by the new supplier in Holland 3 – IF NOT, then stop 4 – IF YES, then the current stock level from the supplier is to be returned and displayed on the product page. Conditions: The supplier product code is always 8 digits in length. It can start with a zero, a double zero or no zero. Example 00123456 01234567 12345678 Our own website prefixes the product code with L. Example L00123456 L01234567 L12345678 The request from our website will need to drop the L, keep any leading zeros, and return the answer with the L prefix again. Example L00123456 Script will check to see if the product code exists with our supplier as 00123456 IF YES, the script will return the answer to the website for part number L00123456 Below are some screenshots to show visual examples NO ACTION REQUIRED FOR PROJECT 1 – Only Stock in Dublin (controlled by CS CART normal quantity levels) Note only one stock level is showing 2 – Stock in Ireland and also from Barcelona Supplier Note that two stock levels are now showing ACTION REQUIRED FROM THE PROJECT Note that the stock level from Holland is now showing The stock level for Holland is what is required from this project. API documentation is provided. For the Barcelona stock levels the affected CS CART templates are: public_html/design/themes/vivashop/templates/common/product_data.tpl The stock box disaplyed on the product page is controlled by code contained within public_html/design/themes/vivashop/templates/blocks/product_templates/default_template.tpl The stock box is inserted onto the product pages by the code contained within
opportunity
API Integration for stock levels from Supplier
Stock Integration Project. Our website software is CS CART, PHP and SMARTY based coding. Project Overview: Our website current displays stock levels in DUBLIN (our own stock levels controlled by CS CART as normal), stock levels in BARCELONA (via WSDL call) on the product page. A new supplier now provides an API for stock levels of products held in Holland which can be displayed on our own website product pages. Current Situation: Stock levels in Dublin and BARCELONA are already displayed on our product pages and examples can be seen below. https://marineparts.ie/yanmar-6ly2-a-st-p-utp-seawater-pump-119574-42502-replacement/ https://marineparts.ie/rec703-48230-14/ How it Currently Works: The stock display on a product page will ALWAYS show the stock levels in our store as DUBLIN STOCK. These stock levels are controlled by the normal quantity control via the CS CART administration panel. IF the product being viewed is supplied by our Spanish supplier then it will call for the SUPPLIER stock level and display as stock in BARCELONA WAREHOUSE. IF the product being viewed is NOT supplied by our Spanish supplier then there will be NO stock level displayed for BARCELONA. Project Requirement: To integrate the stock levels from our new supplier in Holland into the same stock display. The supplier has provided the API documentation, and this is provided as part of the project information. The suppliers in BARCELONA and HOLLAND will NEVER supplier the same product. This project must provide the ability to do the following: 1 – Take the part number from our website 2 – Check to see if the part number is provided by the new supplier in Holland 3 – IF NOT, then stop 4 – IF YES, then the current stock level from the supplier is to be returned and displayed on the product page. Conditions: The supplier product code is always 8 digits in length. It can start with a zero, a double zero or no zero. Example 00123456 01234567 12345678 Our own website prefixes the product code with L. Example L00123456 L01234567 L12345678 The request from our website will need to drop the L, keep any leading zeros, and return the answer with the L prefix again. Example L00123456 Script will check to see if the product code exists with our supplier as 00123456 IF YES, the script will return the answer to the website for part number L00123456 Below are some screenshots to show visual examples NO ACTION REQUIRED FOR PROJECT 1 – Only Stock in Dublin (controlled by CS CART normal quantity levels) Note only one stock level is showing 2 – Stock in Ireland and also from Barcelona Supplier Note that two stock levels are now showing ACTION REQUIRED FROM THE PROJECT Note that the stock level from Holland is now showing The stock level for Holland is what is required from this project. API documentation is provided. For the Barcelona stock levels the affected CS CART templates are: public_html/design/themes/vivashop/templates/common/product_data.tpl The stock box disaplyed on the product page is controlled by code contained within public_html/design/themes/vivashop/templates/blocks/product_templates/default_template.tpl The stock box is inserted onto the product pages by the code contained within
Urgent Bootstrap Website using a great theme
I need a website created with a bootstrap theme. SMARTY https://smarty.stepofweb.com/5.0.3/html_frontend/index.html. This theme includes a slider, etc. so please have a good look at the theme and the way it works before responding. The documentation is here https://smarty.stepofweb.com/5.0.0/html_frontend/documentation/index.html I have some ideas about which elements I want for header/menu and other blocks to make up the pages. There are 8 pages in the first part of the site, then another 6 (this is all the blog-related pages). Apart from the pages, we'll add a couple of forms and newsletter sign ups. This is for an immediate start and the project needs to be completed within 24-30 hours uploaded to the secure server and be live. The project will be tested on 3 browsers: Safari, Chrome and Brave and 3 sizes - laptop/desktop, tablet and phone. The theme should take care of responsiveness. This will suit a multi-skilled web dev (with strong frontend skills) professional who likes a challenge, who can work for 20-48 hours from immediate start and who is available for this time. I have a budget of £200 for this project. It will be an adventure, working with me on this.
Building out a streaming site - Bootstrap (smarty desirable)
I need to build out a streaming site urgently. We will be hosting on the muvi.com "Over The Top" / Streaming-as-a-service system. It uses Bootstrap and smarty templating (a PHP templating system - basically ignore curly brackets in the HTML, that's backend template code that gets processed, it never gets rendered). Can you build from XD or does it have to be PSD? It looks like there are 26 pages but some are the "light mode" version of pages (not needed) and some will be the "mobile mode". Not having the light mode for now won't kill us. I'd rather have a realistic deadline. I have the following pages: (so what would we be happy with?) LANDING PAGE Landing Page (all streams, dark theme, for desktop) Landing Page (all streams, dark theme, for mobile) MODAL Login / sign-up modal - I'm pretty sure this should "pop over" rather than be a page in its own right. Short modal (desktop) short modal (mobile) long modal (desktop) long modal (mobile) PROFILE PAGE Profile Page (desktop, dark) Profile Page (mobile, dark) STREAM PAGE Stream Page (desktop, dark) Stream Page (mobile, dark) 6 pages and 4 modals, for now. Is this doable? Please state your availability for this week, it's this week or not at all. Preferable if you can use github as I will need you to upload the code so I can deploy. Thanks Simon
Full-stack LAMP developer for long-term work on existing site
We’re looking for a well-rounded developer that is comfortable working independently. Work would cover the spectrum, from simple PHP and CSS bug fixes to modifying or fully implementing new features on the site including adding new database tables, coding back-end and javascript functions, and creating user interface components. The position could be long-term, around 100 hours a month. Required skills PHP CSS JavaScript MySQL Helpful skills Linux Git TemplateLite (Smarty) CodeIgnitor framework Bootstrap jQuery AWS U.S. Real Estate market The application is large, and can be complex, so there will be a learning curve in understanding how the site is constructed, database structures, data flows, etc. The ideal candidate will need to be able to be good at analyze existing code and logic to integrate new changes. RealtySage (https://www.realtysage.com/) is an online real estate listing service, focused on better incorporating the value of new home technologies, eco, and energy efficiency aspects in the buying & selling process. Our unique approaches include a SageScore applied to all properties, Livability categories, smart searches, and intelligently matching consumers with experienced professionals.
Legacy CMS (Newscoop/Campsite) to Drupal 9 content Import
I am looking for someone who has experience of migrating content into Drupal8/9 from legacy CMSs and knows how to import data as 'paragraphs' which is a new feature in D8/9. You will need to work with a legacy mySQL database (a sample is attached - some of the mySQL tables will need to be left or right 'joined' before they can be converted to CSS - for example, there for article authors there is the name, photo and description). You will also need to know how to import images into the images paragraph type, article galleries into the article galleries paragraph type, import or convert created and published dates so they are compatible with D8/D9. The other requirement is for article URLs to be preserved OR redirected using the Drupal redirect module. A sample database (please note this has been uploaded as a .txt file so you will need to change the extension to .sql) from the existing CMS (Newscoop/Campsite) is attached, although it may also be possible to (a) use PHP Smarty to create a table that lists all of the fields that need to be imported into Drupal 8/9 and is then saved as a XML and converted to CSS (it is possible, for example, to use 'gimme' in Smarty to get most of the information - see http://sourcefabric.booktype.pro/newscoop-42-cookbook/gimme-all-your-lovin/, and it is also possible to print out the article URL/uri also by getting it with gimme - see http://sourcefabric.booktype.pro/newscoop-42-cookbook/gimme-all-your-lovin/ The project is not huge as there are approx. 5,500 articles that need migrating. Some of the articles have html/font/paragraph formatting so if it is possible to use something like preg to match and remove formatting and simply replace it with tags that will show up in the html/back end but not the front end, that will also be perfect. If you have no experience of doing Drupal 8/9 imports please do not apply as I need the work done quickly by someone who knows what s/he is doing! I will provide you with the actual source mySQL database which has identical columns to the sample below, and access to the destination Drupal website.
PAYMENT GATEWAY INTERGRATION (Smarty Php site)
I need to integrate a payment gateway to my site. website is built using smarty php. the current website has paypal as the payment gateway and would love to have it replace with a new one
Smarty Template Skin - Post Affiliate Pro
I have Post Affiliate Pro set up at http://publish.classquick.com Post Affiliate Pro works on Smarty Templates so you will have to understand how to code them. I need this design put on to the page. http://awebdemo.com/pro/publish-class-quick2.html I then need these page made to fit the design: http://publish.classquick.com/affiliates/signup.php#SignupForm http://publish.classquick.com/affiliates/login.php#login The details for the theme change are here : https://support.qualityunit.com/886156-Making-your-own-theme I will email a zip of the design when I award the work. Thanks
opportunity
Integrate Pay Pal Pro & Cardinal Cruise 3DS solution
Our eCommerce site currently uses Pay Pal Pro & an old version of 3D secure via Cardinal. Cardinal are implementing 3DS 2.0 this year under their name Cardinal Cruise. This project is to implement the new 3DS version using their latest code along side Pay Pal's latest API specifications. All code must work with PHP 5.6 unto PHP 7.3. Details on Cruise :- https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/131806/Getting+Started https://github.com/mikaey/paypal-3ds-example We have a senior Pay Pal developer contact who can assist with any coding issues. Pay Pal Pro API :- https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/ The site is custom written in PHP using Smarty template system.
Write Article - How to effectively manage deadlines in accountancy firms
Num. of articles: 1 Words per article: 1000 Blog/website url: https://www.smartysoftware.net/deadlines/ Information for the blog/website: see below for more info Industry: Business Topic: accounting Tone: Formal/Professional Outline & Structure: This job will need basic research about the subject and our product. Extensive research needed: no Extra notes: Target audience: small accountancy firms, bookkeepers Subject: How to effectively manage deadlines in accountancy firms Brief: This article with the check-list of about 1000 words will be distributed in form of a white paper. It aims to educate accountancy practices on how they could avoid missing deadlines of their clients in submitting VAT, Corporate Taxes, Annual Returns etc. Also how they can help their employees in managing that issues. The article should include some practical advice that would be of interest to experienced accountants, we don’t want to patronise them or sound to basic. This article should mention tool Smarty Deadlines which as case study should appear in the article, on how simple software can help with managing all those issues. See here - https://www.smartysoftware.net/deadlines/ Some ideas: https://www.accountingweb.co.uk/community/blogs/accountancymanager/no-more-chasing-clients Good example but Australian - https://www.roberthalf.com.au/blog/jobseekers/why-deadlines-are-make-or-break-accounting https://quickbooks.intuit.com/uk/resources/accounting-and-tax/practice/
GoCardless API legacy migration (Codeigniter)
General information for the website: Online magazine subscription Kind of development: Customization of existing website Description of requirements/features: We need the GoCardless integration upgrading from the legacy API to the new one. This shouldn't take too long, but it needs testing via sandbox and then integrating on the live site. The site is built in CodeIgniter (PHP) with a Smarty front end. Extra services needed: Customization, 3rd party integration Extra notes:
PEAR connection issue with a sight using Smarty and PEAR for the database connections
General information for the website: Site uses Smarty templates but there is an issue with the PEAR class connections Kind of development: Customization of existing website Description of every page/module: Not customisation of existing web site, it is fixing an issue with the PEAR database connection in an existing website. This is a website written in php and smarty template system Description of requirements/features: The web site has been moved to a new server, the MySQL database has been created, populated and the connection values used by the DB:CONNECT are as those set in the database. This site was written when PHP4 was the main server version of PHP and so has been written for PHP4 but the server it was located on runs PHP 5.7 so a copy has been placed on a Linux cloud server account running PHP4.4. The problem is because of the MySQL database connections made with the PEAR class do not appear to connect. This site has been moved between 3 Linux servers over the last few years (Chasing availability of PHP4 on hosting accounts), there has never been an issue with the site not working between these moves... until the move onto this CloudLinux server. The issue appears to be when a connection is attempted through the PEAR class, it appears to fail on the following line that is located in the NPear.php file: $dbh = DB::connect("mysql://user:password@host/database", true); The MySQL user, password, host and database used are correct The server runs CloudLinux with PHP4.4 selected. Extra notes: