Classifieds extension. Wishes?

  • Hi there, this are my suggestions:

    Frontend

    • homepage -> latest listings sorted by current user location and also sorted by multiple featured categories (eg: facebook marketplace homepage);
    • automatically get the current user/ guest session location (eg: City based on IP) and display on the homepage and on the entire website listings from the current location;
    • currency exchange option: display currency based on the current user location (Country);
    • related ads on listing page (filtered by current listing location + current listing category);
    • ability to report (spam, duplicate, inappropriate etc) listing;
    • mark listing as expired;
    • follow system;
    • save searches;
    • notifications on email for different events like: when someone has started following you, message, new offer, a new listing that matches your saved searches, etc;
    • user settings: ability to set the email notifications (opt in/ out, daily, weekly);
    • ability to upload pdf (eg: curriculum vitae for Job listings) instead of message/ contact button;
    • on the listing page: button with the seller phone number widget;
    • cookie consent alert to comply for EU law.

    Backend:

    • moderate reported listings;
    • add report types;
    • blacklist module: block ip’s, email address, domain, blacklisted usernames, banned words;
    • security: limit the number of the unsuccessful login attempts + set the number of minutes to throttle for;
    • maintenance mode;
    • default location/ time zone;
    • listing packages: Regular, Top ad, Featured;
    • Allow users to pay the packages in their country currency;
    • Upload settings: image file types and other file types (pdf, docx, etc);
    • Enable/ disable cookie consent alert to comply for EU law;
    • Set the cookie expiration time and the cache expiration time;
    • delete the inactive/ expired ads: set ad lifetime + send an automatic email to the user before the expiration date.
  • Hi and thank you for your ideas :)


    I will just quickly response:


    homepage -> latest listings sorted by current user location and also sorted by multiple featured categories (eg: facebook marketplace homepage);

    Current user location will not be implemented in first version.



    automatically get the current user/ guest session location (eg: City based on IP) and display on the homepage and on the entire website listings from the current location;

    Will not be implemented in first version.


    currency exchange option: display currency based on the current user location (Country);

    It will be implemented to choose a currency - but not based on user location in first versions.


    related ads on listing page (filtered by current listing location + current listing category);

    What do you mean with "Ads"? Third-party ads or just related classifieds?



    ability to report (spam, duplicate, inappropriate etc) listing;

    Will be implemented.



    mark listing as expired;

    Already implemented.



    follow system;

    Will not be implemented in first versions.



    save searches;

    Will not be implemented in first versions.



    notifications on email for different events like: when someone has started following you, message, new offer, a new listing that matches your saved searches, etc;

    It's not a social networking extension. First versions will only allow to create/edit ads and get in contact via contact form.



    user settings: ability to set the email notifications (opt in/ out, daily, weekly);

    Will be implemented (I guess in version 1.5.0)



    ability to upload pdf (eg: curriculum vitae for Job listings) instead of message/ contact button;

    Will not be implemented. It's a classifieds extension - what you have in mind is a huge extension with job-board and something like that.



    on the listing page: button with the seller phone number widget;

    What is a "button with the seller phone number widget"?



    cookie consent alert to comply for EU law.

    Why? Can be solved with spqr/cookiewarning.



    moderate reported listings;

    Implemented



    add report types;

    Will be implemented


    blacklist module: block ip’s, email address, domain, blacklisted usernames, banned words;

    Can be done with spqr/security. A jail for this extension will be added.



    security: limit the number of the unsuccessful login attempts + set the number of minutes to throttle for;

    Can already be done with spqr/security.


    maintenance mode;

    Pagekit already provides a maintenance mode...?


    default location/ time zone;

    Pagekit already allows to to that...?


    listing packages: Regular, Top ad, Featured;

    Already implemented.



    Allow users to pay the packages in their country currency;

    Payment processor (PayPal, ...) is handling this.



    Upload settings: image file types and other file types (pdf, docx, etc);

    See above (Upload...)



    Enable/ disable cookie consent alert to comply for EU law;
    Set the cookie expiration time and the cache expiration time;

    Can be done with spqr/cookiewarning already.



    delete the inactive/ expired ads: set ad lifetime + send an automatic email to the user before the expiration date.

    Already implemented.