import json


def sort_by_price_ascending(json_string):
    """Solution using sorting function with key."""
    goods_list = json.loads(json_string)
    # first sort using secondary criterion
    goods_list.sort(key=lambda good: good['name'])
    # then sort using main criterion:
    goods_list.sort(key=lambda good: good['price'])
    return json.dumps(goods_list)